0

一个月前,我在 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"

我仔细检查了代码。在任何时候都没有强制登台环境。

任何想法 ?

4

1 回答 1

0

您是否设置了重复的 RAILS_ENV 变量?检查你所有的 vars 。我认为查看所有环境变量只是 heroku:config 。

于 2012-08-24T21:30:10.633 回答