所以,如果我有两个这样的模型:
#parent.rb
class Parent < ApplicationRecord
has_many :children
end
#children.rb
class Child < ApplicationRecord
belongs_to :parent
end
您如何创建一个表单,允许您在创建父项的表单中创建多个子项?
答案 0 :(得分:1)
Cocoon [0]很好地解决了这个问题,并且有一个很好的示例应用程序。
滚动后端,在accepts_nested_attributes_for :children
模型上抛出Parent
,在表单中执行一些fields_for
(或simple_fields_for
)内容,并确保可以通过将children_attributes: [:name, :age]
添加到parent_params
。