Active Record 惰性预加载 Gem
Active Record Lazy Preload Gem
我正在将 this gem 添加到我的应用程序中,希望它能帮助我延迟加载一些关联并删除一些 N+1
查询。
有一个选项可以配置 gem 以便默认情况下延迟预加载所有关联。我对应该将此行放在代码中的什么位置感到困惑?
ArLazyPreload.config.auto_preload = true
我的直觉告诉我它应该放在 application.rb
的配置块中,所以我在那里测试了它并重新启动了我的服务器,但我没有注意到 rails 中的任何变化日志。
这应该放在环境文件夹中吗?
我想出了解决办法。
我创建了一个名为 ar_lazy_preload.rb
的初始化文件,并在该文件中添加了代码。重新启动 rails 服务器和繁荣。
有效!
我正在将 this gem 添加到我的应用程序中,希望它能帮助我延迟加载一些关联并删除一些 N+1
查询。
有一个选项可以配置 gem 以便默认情况下延迟预加载所有关联。我对应该将此行放在代码中的什么位置感到困惑?
ArLazyPreload.config.auto_preload = true
我的直觉告诉我它应该放在 application.rb
的配置块中,所以我在那里测试了它并重新启动了我的服务器,但我没有注意到 rails 中的任何变化日志。
这应该放在环境文件夹中吗?
我想出了解决办法。
我创建了一个名为 ar_lazy_preload.rb
的初始化文件,并在该文件中添加了代码。重新启动 rails 服务器和繁荣。
有效!