accepts_nested_attributes_for

Railsでaccepts_nested_attributes_forを使ってNested Modelを新規作成するときの注意 - Qiita - 子モデルを保存するとき、親も新規作成時だと紐づくidが存在しないので保存できない。 - 両方のモデルにinverse_odを書くと保存できる。

今回は、accepts_nested_attributes_forを使わなかった というか使えなかった。 子モデルの方にcollection_check_boxesを使ったことで配列を返し、そのままでは子モデル作れなかった。

accepts_nested_attributes_forを使わず、複数の子レコードを保存する | Money Forward Engineers' Blog これもあり、使わないほうがいいかなと。

Add form_with to unify form_tag/form_for. by kaspth · Pull Request #26976 · rails/rails - DHH氏による言及。