フォームをレンダリングしようとすると、次のようになります。
NameError in Deals#new
Showing /Users/nelsonkeating/Desktop/ReminDeal1/app/views/deals/_form.html.erb where line #8 raised:
uninitialized constant Deal::Interests
Extracted source (around line #8):
5: <li><%= f.input :name %></li>
6: <li><%= f.input :copy %></li>
7: <li><%= f.association :city %></li>
8: <li><%= f.association :interests, :label => false, :as => :check_boxes %></li>
9: </ul>
10:
11: <div class="form-actions">
アプリの関連部分を以下に添付します。
モデル:
class Deal < ActiveRecord::Base
attr_accessible :title, :body
belongs_to :interests
belongs_to :city
end
class Interest < ActiveRecord::Base
attr_accessible :name
has_many :person_interests
has_many :deals
end
コントローラ:
deals_controller.rb
def new
@deal = Deal.new
end
意見:
<%= simple_form_for(@deal) do |f| %>
<%= f.error_notification %>
<ul class="testss1">
<li><%= f.input :name %></li>
<li><%= f.input :copy %></li>
<li><%= f.association :city %></li>
<li><%= f.association :interests, :label => false, :as => :check_boxes %></li>
</ul>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
何か案は?どうもありがとう!