【发布时间】:2017-11-13 17:00:37
【问题描述】:
我有一个Company 和一个Product 模型与has_and_belongs_to_many 关系。
# app/models/company.rb
class Company < ApplicationRecord
has_and_belongs_to_many :products
end
# app/models/product.rb
class Product < ApplicationRecord
has_and_belongs_to_many :companies
end
我想制作一个带有产品复选框的公司编辑表单,并且还可以选择添加新产品。
上面列出的六种产品是所有公司的默认产品。
使用其他字段添加的产品只会显示给添加它们的公司,如下所示。
问题: 我无法使用我当前的 HABTM 协会添加其他公司特定产品,我想知道实现这一点的 Rails 方式。请帮忙!
【问题讨论】:
-
您可以使用
Product.pluck(:name)获取产品 -
我的问题是:在显示所有公司的默认产品后,如何通过其他输入字段为该公司提供更多产品?
标签: ruby-on-rails has-and-belongs-to-many