HABTM关系复选框,可选择添加更多

时间:2017-06-12 09:16:22

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

我有一个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

我想制作一个包含产品复选框的公司编辑表单,还可以选择添加新产品。

enter image description here

上面列出的六种产品是所有公司的默认产品。

添加了其他字段的产品只会向添加它们的公司显示,如下所示。

enter image description here

问题: 我无法在当前的HABTM协会中添加其他公司特定的产品,我想知道实现这一目标的轨道方式。请帮忙!

1 个答案:

答案 0 :(得分:0)

使用HABTM关联向表单添加动态字段。我发现这篇文章很有帮助。 [http://railscasts.com/episodes/196-nested-model-form-part-1][1]

希望您寻找相同的