作为奖励我如何在配置中设置它,这样当我登录我的生产服务器时,我不必重新输入它。
答案 0 :(得分:13)
,放:
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi
export RAILS_ENV=production
请注意,登录时您将始终处于生产模式!
答案 1 :(得分:11)
我倾向于也想用每个命令认真设置它。
虽然我没有直接在服务器上做太多,但我通常使用capistrano。因此,如果我直接在服务器上工作很多,我可能想要永久设置它。其中,BTW,拉里没有提到怎么做:
$ RAILS_ENV=production
$ rake foo
$ rake bar
答案 2 :(得分:8)
我用
rake task_name RAILS_ENV = production
这样我就要认真地输入“生产”这个短语。更少的booboos!
奖金回答:
将环境变量RAILS_ENV设置为生产。
您可以将其作为shell别名。例如“set_production”确切的语法取决于你的shell类型。
或者,您可以在登录生产系统时设置env变量。