2012-08-07 78 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 
}