これまでに作った機能について簡単にまとめていく。

今回は、

子モデルの同時作成・更新

使用モデル

Blogモデル

カラム データ型
1 title string
2 content text

Articleモデル(アソシエーションは記事中で追加)

カラム データ型
1 title string
2 content text
3 blog_id bigint

外部キーの追加

アソシエーションの設定

app/models/blog.rb

app/models/article.rb

accepts_nested_attributes_forの設定

app/models/blog.rb

コントローラーの設定

app/controllers/blogs_controller.rb

articleのフォームを1つに設定
_attributesでarticleのパラメーターを設定

フォームの作成

app/views/blogs/_form.html.erb

nested_form_forを使用

以上で作成完了