【问题标题】:What does Rails.application.eager_load! do?Rails.application.eager_load 是什么?做?
【发布时间】:2016-06-17 19:11:04
【问题描述】:

我在维护的 Rails 应用程序中遇到以下行:

Rails.application.eager_load!

我用谷歌搜索了它,但没有找到任何真正说明它的作用的东西。它有什么作用?

【问题讨论】:

    标签: ruby-on-rails eager-loading


    【解决方案1】:

    我相信它需要急切加载路径中的所有文件。所以从你的控制器到你的模型的所有文件都将被运行,这将加载你所有的 rails 类。如果不这样做,我认为您必须在引用之前明确要求您需要的模型或控制器的文件。

    有人写了一篇与 here 相关的文章,其中谈到了 config.eager_load 及其作用。

    【讨论】:

      猜你喜欢
      • 2019-05-12
      • 2016-01-22
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多