2009-05-19 13 views
8

Vorrei definire una costante (come l'indirizzo email-admin) a seconda dell'ambiente. Qual è il modo più semplice per farlo?impostare le costanti di configurazione in base all'ambiente nei binari

Mi piacerebbe qualcosa di simile, in development.rb (o test o production.rb):

ADMIN_EMAIL = "[email protected]" 

ed essere in grado di accedervi chiamando qualcosa come

ADMIN_EMAIL 

Is c'è un modo semplice o devo fare qualcosa come creare un modulo e inizializzarlo e cose (e nel caso ti stia chiedendo se ho qualche idea su questo, sfortunatamente: non lo faccio)

Funziona in questo modo, ma uno deve riavviare il server, affinché le costanti abbiano effetto.

risposta

11

In config/environments/, ci sono alcuni file di configurazione che vengono eseguiti in base all'ambiente in cui ci si trova. Provare a definire una costante in uno di questi.

+3

Ah, OK, stavo cercando di farlo, ma non mi ero reso conto che dovevo riavviare il server, quindi sarebbe stato inizializzato. –

Problemi correlati