[Rails] 1対多のアソシエーション

例)ユーザー(Userモデル)1人に対し、投稿(Postモデル)が複数関連づけられる、1対多の関係。

モデルファイルの関係性を記述

「多」側のPostモデル

class Post < ApplicationRecord
  belogns_to :user
end

「1」側のUserモデル

class User < ApplicationRecord
  has_many :posts, dependent: :destroy
end

「dependent: :destroy」は、userを削除した時、投稿も全て削除できるようにする。

タイトルとURLをコピーしました