He actualizado una de mis aplicaciones de Rails 4.2.6 a Rails 5.0.0. La Guía de actualización dice que la función de carga automática ahora está desactivada en producción de forma predeterminada.
Ahora siempre recibo un error en mi servidor de producción ya que cargo todos los archivos lib con carga automática en el application.rbarchivo.
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
Por ahora, me he fijado la config.enable_dependency_loadingque truepero me pregunto si hay una mejor solución a esto. Debe haber una razón por la que la carga automática está desactivada en la producción de forma predeterminada.
libdir, un archivo está fácilmente disponible en tiempo de ejecución, pero otro tiene que ser requerido manualmente: D
Validators) en carpetas directamente en la aplicación / directorio ya que el código allí se carga automáticamente.
app/services/paylinx/paylinx_service.rbDefinición de clase: module Paylinx class PaylinxService end end. Probé estas autoload_pathscosas. no funciona para mi