次のように、ActiveRecordのターゲットオブジェクトにユーザーを遅延ロードしたいと思います。
Target.include(:user)
ただし、問題は、user_id外部キーの名前が「user_id」ではなく「targeted_user_id」であるということです。どうすればこれを達成できますか?
次のように、ActiveRecordのターゲットオブジェクトにユーザーを遅延ロードしたいと思います。
Target.include(:user)
ただし、問題は、user_id外部キーの名前が「user_id」ではなく「targeted_user_id」であるということです。どうすればこれを達成できますか?
class Target < ActiveRecord::Base
belongs_to :user, foreign_key: 'targeted_user_id'
end
Target.includes(:user)
ここで良い説明