В качестве награды, как я устанавливаю это в конфигурации, так, чтобы, когда я вхожу в свой рабочий сервер, я не перепечатывал его.
Я также склонен настраивать его сознательно с каждой командой.
Хотя я мало что делаю непосредственно на сервере, я обычно использую capistrano. Так что, если я много работал непосредственно на сервере, я мог бы установить его навсегда. Что, кстати, Ларри не упомянул, как это сделать:
$ RAILS_ENV=production
$ rake foo
$ rake bar
в вашем .bashrc поставьте:
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi
export RAILS_ENV=production
Будьте осторожны, при входе в систему вы всегда будете в режиме production!
Я использую
rake имя_задачи RAILS_ENV = production
Таким образом, я должен сознательно набирать фразу «производство». Меньше болванов!
Дополнительный ответ:
Установите для переменной среды RAILS_ENV значение production.
Вы можете сделать это как псевдоним оболочки. Например, "set_production" Точный синтаксис зависит от типа вашей оболочки.
Или вы можете установить переменную env при входе в производственную систему.