0

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

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

4

1 回答 1

0

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

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

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

干杯,

于 2013-05-25T17:36:30.733 回答