我的has_and_belongs_to_many在我的节目视图中无效,在表单中我可以选择多个选项,但它们不会显示在show.html.erb
我的部门控制器
class Section < ActiveRecord::Base
attr_accessible :about, :name
has_and_belongs_to_many :products
end
我的产品控制器
class Products < ActiveRecord::Base
attr_accessible :price, :name, :section_id
has_and_belongs_to_many :sections
end
在我的节目视图中
<%=h @product.section.name %>
如何在创建和展示产品时显示所有选定的部分
答案 0 :(得分:0)
你看对了吗? http://guides.rubyonrails.org/association_basics.html
我认为产品类中不应该有section_id
,但如果你有一个“特殊”部分,这可能是有意义的。
如果你做得对,你的朋友是@product.sections
(注意复数)。
干杯,