在 ActiveRecord 中有个解决关联关系 N+1 的一个方法 includes?,都知道使用它之后会把当前 model 相关联的 model 都加载出来。 但是我想之后这个 includes? 方法的内部是怎么实现的,翻了好长时间 github 上的 rails 源码还是没找到在哪
@huacnlee 华顺哥,Ruby China 的回帖模块用的是什么框架
#1 楼 @huacnlee 这个好像不是 includes? 的源码吧,只是告诉你用了它之后会返回的 sql 语句。其实我想知道为什么会这样。。。。
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation/query_methods.rb#L105-L149
#3 楼 @liaozhong API 那个链接,后面有源代码的链接