0

次のように、ActiveRecordのターゲットオブジェクトにユーザーを遅延ロードしたいと思います。

Target.include(:user)

ただし、問題は、user_id外部キーの名前が「user_id」ではなく「targeted_user_id」であるということです。どうすればこれを達成できますか?

4

1 に答える 1

1
class Target < ActiveRecord::Base
    belongs_to :user, foreign_key: 'targeted_user_id'
end

Target.includes(:user)

ここで良い説明

于 2013-02-12T22:59:22.967 に答える