🐵

アウトプット記録 railsチュートリアル学習中

2024/10/27に公開

本日の学習内容(モデルとモデルの関連付け)



引用 railsチュートリアル13章
上記の画像の通り

belongs_to/has_many

でモデルの関連付けができる。また、以下のメソッドを使用できる
micropost.user
user.microposts   
user.microposts.create(arg)
user.microposts.create!(arg)
user.microposts.build(arg)
user.microposts.find_by(id: 1)

補足

・arg・・・argument(引数)
・createはオブジェクトを作成して保存する
・オブジェクトは自動的に関連付けがされる
・buildはnewと同じようなコード、関連付けされたオブジェクトを返す
・各モデルにbelongs_toとhas_manyを追加する必要がある
(例)has_many :microposts Userモデルで
belongs_to :user Micropostモデルで

Discussion