Я обновил одно из своих приложений от Rails 4.2.6 до Rails 5.0.0. В Руководство по обновлению говорится, что функция Autoload отключена по умолчанию.
Теперь я всегда получаю сообщение об ошибке на моем рабочем сервере, так как я загружаю все файлы lib с автозагрузкой в файл application.rb
.
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
В настоящее время я установил config.enable_dependency_loading
в true
, но мне интересно, есть ли лучшее решение для этого. Должна быть причина, по которой Autoloading отключается в производстве по умолчанию.