Я оновив один із моїх програм із Rails 4.2.6 до Rails 5.0.0. У Посібнику з оновлення йдеться про те, що функція автозавантаження зараз відключена у виробництві за замовчуванням.
Тепер я завжди отримую помилку на своєму виробничому сервері, оскільки я завантажую всі файли lib з автоматичним завантаженням у application.rbфайл.
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
На даний момент, я встановити config.enable_dependency_loadingв , trueале мені цікаво , якщо є краще рішення цієї проблеми . Повинно бути причиною того, що автозавантаження вимкнено у виробництві за замовчуванням.
lib, один файл легко доступний в Runtime, але інший потрібно вимагати вручну: D
Validators) у папках безпосередньо в додатку / каталозі, оскільки код завантажується автоматично.
app/services/paylinx/paylinx_service.rbВизначення класу: module Paylinx class PaylinxService end end. Я спробував ці autoload_pathsречі. не працює для мене.