我将this gem添加到我的应用程序中,希望它可以帮助我延迟加载一些关联并删除一些N+1
查询。
有一个选项可以配置gem,以便默认情况下它可以延迟预加载所有关联。我对于应该在代码中放置此行感到困惑?
ArLazyPreload.config.auto_preload = true
我的直觉告诉我应该将其放入application.rb
中的config块中,因此我在那里进行了测试并重新启动了服务器,但是我没有注意到rails日志中的任何更改。
这应该放在环境文件夹中吗?
答案 0 :(得分:0)
我想出了办法。
我创建了一个名为ar_lazy_preload.rb
的初始化程序文件,并将代码添加到了该文件中。重新启动Rails服务器和吊杆。
有效!