基本的に、単一のフォームを使用して、ネストされた同じ属性オブジェクトの複数のインスタンスを設定したいと考えています。これは可能ですか?
私は持っている:
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 %>
params には最後の fields_for エントリのみが入力されます。ネストされた属性の複数のインスタンスをインスタンス化できるフォームを作成する適切な方法は何ですか?