【发布时间】:2016-06-17 19:11:04
【问题描述】:
我在维护的 Rails 应用程序中遇到以下行:
Rails.application.eager_load!
我用谷歌搜索了它,但没有找到任何真正说明它的作用的东西。它有什么作用?
【问题讨论】:
标签: ruby-on-rails eager-loading
我在维护的 Rails 应用程序中遇到以下行:
Rails.application.eager_load!
我用谷歌搜索了它,但没有找到任何真正说明它的作用的东西。它有什么作用?
【问题讨论】:
标签: ruby-on-rails eager-loading
我相信它需要急切加载路径中的所有文件。所以从你的控制器到你的模型的所有文件都将被运行,这将加载你所有的 rails 类。如果不这样做,我认为您必须在引用之前明确要求您需要的模型或控制器的文件。
有人写了一篇与 here 相关的文章,其中谈到了 config.eager_load 及其作用。
【讨论】: