2010-10-23 15 views
5

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?

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.

https://github.com/modcloth/mc-settings

Cuestiones relacionadas