2010-06-24 5 views

Antwort

10

Ich neige dazu, es mit jedem Befehl auch gewissenhaft einzustellen.

Obwohl ich nicht viel direkt auf dem Server mache, benutze ich normalerweise capistrano. Wenn ich also viel direkt am Server arbeite, möchte ich es vielleicht dauerhaft einstellen. Welche, BTW, Larry erwähnte nicht, wie zu tun:

$ RAILS_ENV=production 
$ rake foo 
$ rake bar 
7

Ich benutze

Rake task_name RAILS_ENV = Produktion

Auf diese Weise habe ich den Begriff "Produktion" gewissenhaft zu geben. Weniger Booboos!

Bonus Antwort:

die Umgebungsvariable RAILS_ENV zur Produktion.

Sie können das als Shell-Alias ​​tun. ZB "set_production" Die genaue Syntax hängt von Ihrem Shell-Typ ab.

Oder Sie können die Variable env bei der Anmeldung am Produktionssystem festlegen.

+0

Ist dies nicht das Gleiche wie eine Umgebungsvariable, die CLI verwendet. Ich hatte Probleme, dies in Google zu finden. – Eddie

13

in Ihre .bashrc setzen:

if [[ $- != *i* ]] ; then 
    # Shell is non-interactive. Be done now! 
    return 
fi 

export RAILS_ENV=production 

Vorsicht, Sie werden immer im Produktionsmodus sein, wenn Sie sich einloggen!