Rails仅包含预加载行为

时间:2016-10-09 08:39:42

标签: mysql ruby-on-rails-4 activerecord

我的情况是我需要将加入预加载一起使用,但随着我们的表的增长,不应该加入,因为它会影响性能。

此外,我可以看到Rails智能地决定 preload & 急切加载,同时使用包含

所以,而不是rails决定它,我事先知道我需要预加载,但我应该能够查询相关的表,所以无论如何我可以传达给rails使用仅预加载行为 includes < / strong>?

1 个答案:

答案 0 :(得分:0)

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

Blog.preload(:posts)