我遇到一种情况,需要在预加载中使用联接,但是随着表的增长,联接不应发生,因为它将影响性能。
我还可以看到,Rails在使用包括
因此,我不需要预先确定导轨,而是先知道需要预加载,但是我应该能够查询关联的表,那么我是否仍可以传达给Rails使用预加载行为include?
最佳答案
您可以直接在ActiveRecord模型上调用.preload
,而不是.includes
。Blog.preload(:posts)
关于mysql - Rails仅包含预加载行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39941631/