【发布时间】:2012-08-19 19:33:03
【问题描述】:
一个月前,我在 Heroku 上创建了一个暂存实例。 现在我想把它重新投入生产。
这么经典的东西
$ heroku config:add RAILS_ENV=production RACK_ENV=production
> RACK_ENV: production
> RAILS_ENV: production
用“heroku config”打印配置告诉一切都很好,可悲的是:
$ heroku run console
...
> Loading staging environment (Rails 3.2.3)
如果我打印 ENV 变量,RAILS_ENV 和 RACK_ENV 仍在生产中
$ Rails.env
=> "staging"
$ ENV["RAILS_ENV"]
=> "production"
我仔细检查了代码。在任何时候都没有强制暂存环境。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails heroku environment-variables