🐵
アウトプット記録 railsチュートリアル学習中
本日の学習内容(モデルとモデルの関連付け)
引用 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