本质上,我想使用单个表单填充同一嵌套属性对象的多个实例。这可能吗?
我有:
class Parent < ActiveRecord::Base
has_many :childs
acceptes_nested_attributes_for :childs
end
class Child < ActiveRecord::Base
belongs_to :parent
end
然后是 parents/new.html.erb 的视图
<%= form_for @parent, url: parents_path(@parent), method: :post do |f| %>
// basic fields for parent
<%= f.fields_for :child do |ff| %>
<%= ff.title %>
<% end %>
<% end %>
效果很好,但是如果我想做类似的事情:
<%= form_for @parent, url: parents_path(@parent), method: :post do |f| %>
// basic fields for parent
<%= f.fields_for :child do |ff| %>
<%= ff.title %>
<% end %>
<%= f.fields_for :child do |ff| %>
<%= ff.title %>
<% end %>
<% end %>
它仅使用最后一个 fields_for 条目填充参数。创建允许实例化嵌套属性的多个实例的表单的正确方法是什么?