0

我想将用户延迟加载到 Active Record 中的目标对象中,如下所示:

目标.include(:user)

但问题是 user_id 外键被命名为“targeted_user_id”,而不是“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 回答