Atualizei um dos meus aplicativos do Rails 4.2.6 para o Rails 5.0.0. o Guia de atualização diz que o recurso Carregamento automático agora está desativado na produção por padrão.
Agora sempre recebo um erro no meu servidor de produção, pois carrego todos os arquivos lib com o carregamento automático no application.rb
arquivo.
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
Por enquanto, eu configurei o config.enable_dependency_loading
para, true
mas me pergunto se existe uma solução melhor para isso. Deve haver um motivo para o carregamento automático estar desativado na produção por padrão.
lib
dir, um arquivo é facilmente disponível em tempo de execução, mas outro tem de ser requerida manualmente: D
Validators
) em pastas diretamente no diretório app /, já que o código é carregado automaticamente.
app/services/paylinx/paylinx_service.rb
Definição de classe: module Paylinx class PaylinxService end end
. Eu tentei essas autoload_paths
coisas. não funciona para mim.