Ho un server di produzione e un sever di staging in cui vengono testate le nuove funzionalità prima di spostarle in produzione. Il server di staging è fisicamente diverso da quello di produzione (diversi host con URL diversi), ma lo imita il più possibile (vale a dire gli stessi pacchetti, le stesse gemme, ecc.).Rails: differenziazione della fase di produzione dalla produzione
Rails.env = 'production'
su entrambi i server.
Il mio problema è che in alcuni casi ho bisogno di un comportamento diverso sulla staging rispetto alla produzione.
Ad esempio, una nuova funzione potrebbe inviare enormi e-mail agli utenti in produzione; ma mentre lo sto testando, preferirei che venissero inviati ad un account email di 'test'.
Qual è il modo migliore per rilevare il server in cui sono?
Mi piacerebbe farlo il più "burrascoso" possibile.
Grazie mille.
Grazie. Ho finito per cambiare l'ambiente (relativamente facile, in realtà) e ora tutto funziona come previsto. – kikito