如何在启用了缓存的开发环境中使用bullet gem?

时间:2019-05-29 00:14:22

标签: ruby-on-rails

我正在测试Rails应用的N + 1查询。为此,我使用了bullet gem。 哪个建议我使用通过:includes进行急切加载。但是当我确实使用:include时,它告诉我避免使用急切加载,因此应该从查找器中删除:includes。查询就像:

user.notifications.includes(:sender).each do |notification|
  notification.sender
end

这是因为启用了缓存并且首先没有进行查询吗?有什么配置可以解决吗?

Rails 5.1

子弹5.7.3

0 个答案:

没有答案