読者です 読者をやめる 読者になる 読者になる

【Rails】buildメソッドの使い方

Rails

以下を参考にさせていただきました。

http://www.atmarkit.co.jp/ait/articles/1406/30/news030.html

親モデル.子モデル.build(name: "Yuta Totz")

これで親モデルに属する 子モデルのオブジェクトを新しく作成できる。

以下は例。

current_user.favorites.build(name: "Yuta Totz")

user.books.build(title: "現場で使えるRuby on Rails第四版")
#=> #<Book id: nil, title: "現場で使えるRuby on Rails第四版", user_id: 3, ...>
# 未保存のBookモデルオブジェクト
# 保存するには user.books.last.save などを呼び出します。