我遇到一种情况,需要在预加载中使用联接,但是随着表的增长,联接不应发生,因为它将影响性能。

我还可以看到,Rails在使用包括

因此,我不需要预先确定导轨,而是先知道需要预加载,但是我应该能够查询关联的表,那么我是否仍可以传达给Rails使用预加载行为include?

最佳答案

您可以直接在ActiveRecord模型上调用.preload,而不是.includes

Blog.preload(:posts)

关于mysql - Rails仅包含预加载行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39941631/

10-10 12:53