【问题标题】:HABTM relationship checkboxes with an option to add more带有添加更多选项的 HABTM 关系复选框
【发布时间】: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


【解决方案1】:

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

希望你也能找到同样的东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 2023-04-06
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多