我正在尝试了解有效的记录源代码。函数includes
似乎是一个类方法。使用byebug
进行跟踪我在lib/active_record/relation/query_methods.rb:137
中找到了这样的根
def includes(*args)
check_if_method_has_arguments!(:includes, args)
spawn.includes!(*args)
end
这是一个实例方法,而不是类方法。但是,让我们说一下我们可以做的名为User
的模型:
User.includes(:images)
它如何在类上下文中起作用?