ひとつのフォームの中で、associationで関連づいた子レコードまで保存させたいときにaccepts_nested_attributes_forは非常に便利です。 以前、以下のようにまとめました。 Rails ネストした関連先のテーブルもまとめて保存する (accepts_nested_attributes_for、fields_for) ただし、子レコードの更新(削除)や、子レコードの数の変更まで行いたかったのでやり方をまとめておきます。(メモ程度なので詳しくは説明書きませんでしたが、参考になれば。) 以下の解説でnew(create)とedit(update)のみにフォーカスして説明します。 簡単なCRUDを作ったrepositoryを用意してありますので、もし詳細が気になった方は参照されて下さい。 https://github.com/kuboshizuma/accepts_at