我已经把我的一个应用程序从 Rails 4.2.6升级到 Rails 5.0。升级指南表示,默认情况下,现在在生产环境中禁用了 Autoload 功能。
现在,我的生产服务器上总是出现错误,因为我在 application.rb
文件中用 autoload 加载所有 lib 文件。
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
现在,我已经将 config.enable_dependency_loading
设置为 true
,但我想知道是否有一个更好的解决方案。在生产环境中默认禁用自动加载一定是有原因的。