que tienen algunos valores de configuración en un archivo YAML que necesita carga cuando mi aplicación se pone en marcha. Los valores necesitan ser visitada en unos pocos lugares diferentes (tanto en unos modelos y unos controladores). ¿Cuál es la mejor manera de cargar, almacenar y acceder a estos?Cómo cargar la configuración en el arranque en los carriles?
5
A
Respuesta
4
un inicializador. John Nunemaker publicó la que él utiliza para la armonía over on gist.
Así que en ese ejemplo harmony.rb irían en config/inicializadores y harmony.yml sería sólo en config.
5
Se puede hacer de la siguiente manera
crear el archivo de ejemplo yml test.yml:
key: 936QQ84d3c4m8Y4Y
crear el archivo en config/inicializadores.
test = YAML.load_file("#{RAILS_ROOT}/config/test.yml")
KEY = test["key"]
0
Por favor marque esta joya "mc-settings" que gestiona la configuración de la aplicación de archivos YML y permite anulaciones basado en entorno de Rails, etc.
Cuestiones relacionadas
- 1. Arranque de carriles 3.1 en entorno diferente
- 2. Configuración PHPUnit (phpunit.xml) - cargando en un arranque?
- 3. Cómo leer rubí en los valores de los carriles de configuración desde el controlador de aplicación
- 4. No se puede cargar dicho archivo - arranque/Sass
- 5. Comparación del arranque en frío con el arranque en caliente
- 6. ¿Cómo 'validar' en dañarán en los carriles
- 7. Rails 3 cargando todos los modelos en el arranque
- 8. ¿Cómo cargar un módulo personalizado en el momento del arranque en Ubuntu?
- 9. Organización de los archivos de configuración regional en la aplicación de los carriles
- 10. ¿Cómo sabe el kernel de Linux qué controladores cargar en el arranque?
- 11. default_scope en los carriles 3
- 12. Configuración de Apache/MySQL/PHP compartida en arranque múltiple
- 13. Asociación privada en los carriles
- 14. Cómo añadir 10 días a la hora en los carriles
- 15. ¿Cómo cargo mi extensión en el arranque de Chrome?
- 16. Cómo iniciar/iniciar la aplicación en el arranque Android
- 17. Cómo asignar condicionalmente ActionController :: Base.session en los carriles 2.3.3
- 18. Cómo marcar los campos en los carriles errores de validación
- 19. Iniciar quitar de la cola de Oracle en el arranque
- 20. ¿Cómo creo un trabajador resque automáticamente en el arranque?
- 21. : formato en el link_to no funciona en los carriles 3.2.2
- 22. asset_url en el anuncio publicitario en los carriles 3.1
- 23. ¿Cómo se prueba caducidad de cookies en los carriles rspec
- 24. Carriles 3 - Configuración SendGrid para apoyar idear
- 25. rubí en los carriles javascript_include_tag: por defecto
- 26. link_to con params jquery en los carriles
- 27. Cómo reiniciar los servidores individuales en el grupo delgada en los carriles 3.1 aplicación
- 28. accesorios con las asociaciones en los carriles
- 29. Cómo cargar archivo de configuración mediante programación
- 30. Maximice Emacs en el arranque? (no en pantalla completa)