Estoy en el proceso de intentar inicializar diferentes gemas para diferentes entornos. Estoy usando archivos de configuración de inicializador (para cosas como Paperclip) y archivos de configuración de entorno (para mis entornos de desarrollo, prueba, qa, prod).¿En qué orden se cargan los archivos de configuración para Rails?
Por algún motivo, intento que mis servidores de prod y qa usen almacenamiento S3 para Paperclip, pero utilicen el almacenamiento local con diferentes directorios para desarrollo y prueba. No tengo idea de en qué orden se cargan estos archivos de configuración.
Me preguntaba si alguien podría arrojar algo de luz sobre la orden de carga para poder asegurarme de que tengo alguna dependencia o sobrescritura correcta. Además, solo me gusta saber cómo funcionan estas cosas.
Estoy particularmente interesado en los directorios/archivos enumeran a continuación
config/
environments/
develop.rb
test.rb
...env-specific config files
initializers/
paperclip.rb
...gem-specific config files
application.rb
boot.rb
deploy.rb
environment.rb
routes.rb
Gracias!
¿es esto para raíles 2? No creo que Rails 3 tenga preinitializer.rb – Dty
, también debe agregar las callbacks before_initialize que se ejecutan después de los archivos de entorno y antes de los inicializadores. –
Tengo config/boot.rb en una aplicación Rails 2, no esto tiene sentido? – juanpastas