Ruby on rails Heroku staging应用程序正在崩溃(无法读取environments/staging.rb)

Ruby on rails Heroku staging应用程序正在崩溃(无法读取environments/staging.rb),ruby-on-rails,heroku,mongoid,staging,Ruby On Rails,Heroku,Mongoid,Staging,我在Heroku-productionapp.Heroku.com上有一个制作应用程序 因此,我按照以下步骤为它创建了一个登台应用程序: 1. heroku create stagingapp --remote staging 2. heroku config:add RACK_ENV=staging --app stagingapp 3. heroku addons:add mongohq:free --app stagingapp 4. In config/mongoid.yml -

我在Heroku-productionapp.Heroku.com上有一个制作应用程序

因此,我按照以下步骤为它创建了一个登台应用程序:

1. heroku create stagingapp  --remote staging
2. heroku config:add RACK_ENV=staging  --app stagingapp
3. heroku addons:add mongohq:free  --app stagingapp
4. In config/mongoid.yml -
   add
     staging:
       uri: <%= ENV['MONGOHQ_URL'] %>
5. cp config/environments/production.rb config/environments/staging.rb
6. Add the MONGOHQ_URL in the mongohq.com connection.
6. git push staging master
1。heroku create stagingapp--远程暂存
2.heroku config:add RACK_ENV=staging--app stagingapp
3.heroku插件:添加mongohq:免费——应用程序stagingapp
4.在config/mongoid.yml中-
添加
登台:
uri:
5.cp config/environments/production.rb config/environments/staging.rb
6.在MONGOHQ.com连接中添加MONGOHQ_URL。
6.git推送暂存主机
登台应用程序持续崩溃,出现以下回溯:

2011-11-21T17:43:23+00:00 app[web.1]: 
You did not specify how you would like Rails to report deprecation notices for your staging environment,
please set config.active_support.deprecation to :log, :notify or :stderr at config/environment

2011-11-21T17:43:24+00:00 app[web.1]:
/app/.bundle/gems/ruby/1.9.1/gems/mongoid-2.3.3/lib/mongoid/railtie.rb:64:in `block in <class:Railtie>':
undefined method `values' for nil:NilClass (NoMethodError)

2011-11-21T17:43:24+00:00 app[web.1]:
from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:30:in `instance_exec'

2011-11-21T17:43:24+00:00 app[web.1]:
from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:30:in `run'

2011-11-21T17:43:24+00:00 app[web.1]:
from /app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:55:in `block in run_initialize
2011-11-21T17:43:23+00:00应用程序[web.1]:
您没有指定Rails如何报告登台环境的弃用通知,
请在config/environment中将config.active\u support.deprecation设置为:log、:notify或:stderr
2011-11-21T17:43:24+00:00应用程序[web.1]:
/app/.bundle/gems/ruby/1.9.1/gems/mongoid-2.3.3/lib/mongoid/railtie.rb:64:in'block in':
nil:NilClass(NoMethodError)的未定义方法“值”
2011-11-21T17:43:24+00:00应用程序[web.1]:
from/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:30:in'instance_exec'
2011-11-21T17:43:24+00:00应用程序[web.1]:
from/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:30:in'run'
2011-11-21T17:43:24+00:00应用程序[web.1]:
from/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.1/lib/rails/initializable.rb:55:in`block in run_initialize
我一次又一次地尝试和重试这些步骤,最终还是遇到了相同的错误。
如果你能帮我,那就太好了

我猜您没有正确添加配置,因为这是mongoid中失败的一行

YAML.load(ERB.new(File.read(config_file)).result)[Rails.env].values.flatten.any?

谢谢彼得,我所做的只是:1。cp config/environments/production.rb config/environments/staging.rb 2。将staging.rb中的URL更改为正确的staging服务器。我不知道我会错过什么。您可能推错了分支,或者没有将文件添加到git或类似的东西