Come bonus, come posso impostarlo in una configurazione, in modo che quando accedo al mio server di produzione non devo riscriverlo.
risposte:
10 per risposta № 1Tendo a volerlo impostare coscienziosamente anche con ogni comando.
Anche se non faccio molto direttamente sul server,Di solito sto usando capistrano. Quindi se lavorassi direttamente sul server, potrei volerlo impostare in modo permanente. Quale, a proposito, Larry non ha menzionato come fare:
$ RAILS_ENV=production
$ rake foo
$ rake bar
13 per risposta № 2
nel tuo .bashrc, inserisci:
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi
export RAILS_ENV=production
Fai attenzione, sarai sempre in modalità di produzione quando accedi!
8 per risposta № 3
Io uso
rake task_name RAILS_ENV = produzione
In questo modo devo digitare coscientemente la frase "produzione". Meno booboos!
Risposta bonus:
Impostare la variabile d'ambiente RAILS_ENV su produzione.
Puoi farlo come alias di shell. Ad esempio "set_production" La sintassi esatta dipende dal tipo di shell.
Oppure puoi impostare la variabile env quando accedi al sistema di produzione.