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

2つのテーブルを関連づける際、そのアソシエーションが1対1の場合、以下のメソッドを使う。

親モデル:has_one メソッド   子モデル:belongs_to メソッド

例)Userモデル(親)とAddressモデル(子)

・親側 has_one :モデル名(単数形)

class User < ApplicationRecord
   has_one :address
end

・子側 belongs_to :モデル名(単数形)

class Address < ApplicationRecord
  belongs_to :user
end
タイトルとURLをコピーしました