我有一个用户模型,如下所示:
class User < ActiveRecord
belongs_to :college
belongs_to :class_level
end
我想始终与其他两个表连接,返回一个简化的用户对象。如何在我的用户模型中实现此目的。我知道我可以在另一个模型中执行此操作:
class Foo < ActiveRecord
has_many :users, :include => [:college, :class_level]
end
但我想在我的 User 模型中执行此操作,因此 Foo.users 将立即加载或已经加入。有没有办法在用户模型中创建一个初始化?
最佳答案
我明白了。我必须使用:
default_scope :include => ...
关于ruby-on-rails - Rails 总是在初始化时包含(加入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543331/