Zaktualizowałem jedną z moich aplikacji z Rails 4.2.6 do Rails 5.0.0. Upgrade Przewodnik mówi, że funkcja Autoload jest teraz wyłączone w produkcji domyślnie.
Teraz zawsze pojawia się błąd na moim serwerze produkcyjnym, ponieważ ładuję wszystkie pliki lib z automatycznym ładowaniem w application.rb
pliku.
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
Na razie mam ustawić config.enable_dependency_loading
aby true
ale zastanawiam się, czy istnieje lepsze rozwiązanie tego. Musi istnieć powód, dla którego automatyczne ładowanie jest domyślnie wyłączone w środowisku produkcyjnym.