has_and_belongs_to_many在表单中工作但不显示

时间:2013-05-25 16:36:51

标签: ruby-on-rails simple-form has-and-belongs-to-many

我的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 %>

如何在创建和展示产品时显示所有选定的部分

1 个答案:

答案 0 :(得分:0)

你看对了吗? http://guides.rubyonrails.org/association_basics.html

我认为产品类中不应该有section_id,但如果你有一个“特殊”部分,这可能是有意义的。

如果你做得对,你的朋友是@product.sections(注意复数)。

干杯,