我有一个用户模型如下图所示:
class User < ActiveRecord
belongs_to :college
belongs_to :class_level
end
我希望始终与其他两个表连接,返回一个简化的User对象。如何在我的用户模型中完成此。我知道我可以在另一个模型中执行此操作:
class Foo < ActiveRecord
has_many :users, :include => [:college, :class_level]
end
但我想在我的用户模型中执行此操作,因此Foo.users将被急切加载或已加入。有没有办法在用户模型中初始化此?
答案 0 :(得分:3)
我明白了。我不得不使用:
default_scope :include => ...
答案 1 :(得分:0)
对于belongs_to也有:include
属性。