デフォルトでは、nested_form_fields gem は、指定されたアソシエーション jsut の既存のすべてのレコードを<% = f.nested_fields_for %>
タグの下にレンダリングします。
問題は、nested_form_fields をモデルの名前によるグループ化 ( MyModel.all.group_by(&:name)
) と組み合わせて、各グループがその特定のグループのみに属するレコードを表示する方法です。
-@product_categories.each do |category|
%h3= category.name
=f.add_nested_fields_link :products, 'Add Product'
-category.products.each do |product|
= f.nested_fields_for :products, product, legend: 'Product' do |product_form|
= product_form.text_field :name