2009-05-19 10 views
8

Me gustaría definir una constante (como la dirección de correo electrónico del administrador) dependiendo del entorno. ¿Cuál es la forma más fácil de hacer esto?establecer las constantes de configuración dependiendo del entorno en los raíles

me gustaría algo así, en development.rb (o prueba o production.rb):

ADMIN_EMAIL = "[email protected]" 

y ser capaz de acceder a él llamando a algo así como

ADMIN_EMAIL 

Es hay una manera fácil o tengo que hacer algo como crear un módulo e inicializarlo y esas cosas (y en caso de que se pregunte si tengo alguna idea sobre esto, desafortunadamente: no)

Funciona de esta manera, pero uno tiene que reiniciar el servidor, para que las constantes surtan efecto.

Respuesta

11

En config/environments/, hay algunos archivos de configuración que se ejecutan según el entorno en el que se encuentre actualmente. Intente definir una constante en uno de ellos.

+3

Ah, bien, estaba intentando hacer eso, pero no me di cuenta de que tenía que reiniciar el servidor, para que se inicializara. –

Cuestiones relacionadas