0

我在heroku上有一个登台应用程序。如果我将 RACK_ENV 设置为生产,该应用程序可以工作,但如果我将其设置为暂存应用程序崩溃(错误 H10(应用程序崩溃)) - 这就是我得到的所有信息......

我的应用程序是 Padrino 应用程序,我正在使用 RACK_ENV 设置一些内容,例如在电子邮件中使用的基本 url 等。我在我的代码中搜索了 RACK_ENV,看起来一切都根据不同的可能设置正确价值观。

我在日志中看到它说“找不到:staging 的日志配置,回退到:production” - 我不知道这是否与问题有关,因为该消息不在失败消息附近。

有谁知道可能会发生什么?

谢谢 :)

4

2 回答 2

0

没错,您需要使用新环境更新配置。我的生产环境有问题,所以我添加了这个:

# config/database.rb
postgres = URI.parse(ENV['DATABASE_URL'] || '')

ActiveRecord::Base.configurations[:production] = {
  :adapter  => 'postgresql',
  :encoding => 'utf8',
  :database => postgres.path[1..-1], 
  :username => postgres.user,
  :password => postgres.password,
  :host     => postgres.host
}
于 2012-08-10T22:58:04.837 回答
0

好的......我收回了 - 结果我错过了我的一个数据库配置......失败了!

于 2012-08-07T17:54:26.077 回答