Open1
2/5 今日の学び ActiveRecordについて
ActiveRecordで任意の名前でpreloadやeager_loadを行う
関連付けをする際に任意の名前をつけられるらしい
UserモデルがPostモデルと関連づいていると想定する
ただし、Postという名前ではなくarticlesという名前で関連づけたい場合は、下記のように設定を行う
class User < ApplicationRecord
has_many :articles, class_name: 'Post'
end
このように設定すれば
User.preload(:articles)
のように取得できる
これ知らなかったから存在しないモデル取ろうとしてきてるじゃんでちょっと困ったので備忘録