2012-08-07 77 views
0

我有一个关于heroku的临时应用程序。如果我将RACK_ENV设置为生产,但是如果我将其设置为暂存应用程序崩溃(错误H10(应用程序崩溃)) - 这就是我获得的所有信息...该应用程序的作品...Padrino - 将heroku的RACK_ENV更改为暂存崩溃应用程序

我的应用程序是Padrino应用程序,我正在使用RACK_ENV来设置一些东西,比如在电子邮件等中使用的基础url。我在我的代码中搜索了RACK_ENV,并且它看起来像是根据不同的可能值正确设置了一切。

我在日志中看到它说'没有日志配置:发现分段,回落到:生产' - 我不知道这是否与问题有关,尽管这个消息并不在失败消息。

任何人都知道可能会发生什么?

谢谢:)

回答

0

OK ......我把它送回去 - 原来我错过了我的数据库配置之一...失败!

0

确实,您需要使用新环境更新配置。我在生产env时遇到了问题,所以我加了这个:

# 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 
}