我想将用户延迟加载到 Active Record 中的目标对象中,如下所示:
目标.include(:user)
但问题是 user_id 外键被命名为“targeted_user_id”,而不是“user_id”。我怎样才能做到这一点?
我想将用户延迟加载到 Active Record 中的目标对象中,如下所示:
目标.include(:user)
但问题是 user_id 外键被命名为“targeted_user_id”,而不是“user_id”。我怎样才能做到这一点?
class Target < ActiveRecord::Base
belongs_to :user, foreign_key: 'targeted_user_id'
end
Target.includes(:user)
这里很好的解释