我正在测试Rails应用的N + 1查询。为此,我使用了bullet
gem。
哪个建议我使用通过:includes
进行急切加载。但是当我确实使用:include
时,它告诉我避免使用急切加载,因此应该从查找器中删除:includes
。查询就像:
user.notifications.includes(:sender).each do |notification|
notification.sender
end
这是因为启用了缓存并且首先没有进行查询吗?有什么配置可以解决吗?
Rails 5.1
子弹5.7.3