懒惰加载:当外键的名称与模型不同时,如何执行Model.include(:name)



我想把用户懒加载到活动记录中的目标对象中,如下所示:

目标。包括(:用户)

但问题是user_id外键的名称是targeted_user_id,而不是user_id。我怎样才能做到这一点?

class Target < ActiveRecord::Base
    belongs_to :user, foreign_key: 'targeted_user_id'
end
Target.includes(:user)

这里有很好的解释

相关内容

  • 没有找到相关文章

最新更新