buildで生成する場合の違いについてです。newについてnewは通常のインスタンス生成に使われます。User.newこんな感じでその後にデータを設定し、saveして保存となります。通常の使い方だと思います。buildについてbuildは関連したDBテーブルがある場合に役立ちます。UserテーブルとItemテーブルが関連づいていた場合。XXなど適当なデータが保存されているものとする)このようにbuildを使うことによって@userに紐付いたItemインスタンスを生成することができます。関連するテーブルのインスタンスを生成する場合は可読性も上がるため使っていきたいですね。7つのパターンを使ってみよう!この記事を書いた人よりこ大分県出身。現在、東京、渋谷を中心にフリーランスプログラマをしています。Web案件をメインにお仕事させていただいています。お仕事の依頼はツイッターのDMで受け付けています。仕事をやめたいとき、周りのこの言葉は絶対信じるな!次の記事プログラマは給料がいいのか?給料はどのくらい?【私の体験談】よりこ大分県出身。現在、東京、渋谷を中心にフリーランスプログラマをしています。Web案件をメインにお仕事させていただいています。お仕事の依頼はツイッターのDMで受け付けています。