2012-01-20 29 views
6

我剛升級到rails 3.2一切正常,除了錯誤頁面不再顯示正常的開發調試信息。相反,它顯示的是標準生產錯誤頁面(中間有紅色文字的白色背景:rails 3.2開發模式不顯示帶回溯等的完整錯誤頁面

「很抱歉,但出了點問題。我們已收到有關此問題的通知,我們將對其進行審查「

是否有一個新的設置或者我對rails 3.2缺少的東西?我已經閱讀了升級說明,並沒有在任何地方看到它,我嘗試降級到3.1.3並且錯誤頁面工作再次,所以這絕對是一個rails 3.2問題。謝謝。

+1

檢查'development.rb'內的'config.consider_all_requests_local'。它必須設置爲「true」才能顯示完整的錯誤報告。 – jibiel

+0

@jibiel謝謝!如果你提交這個答案,我會接受它。奇怪的是,我在3.1中獲得了完整的錯誤報告,該設置= false,但不在3.2中。解決了。 – Marc

+0

這真的很奇怪。如果你發現一些線索,請回到這裏。 – jibiel

回答

9

檢查config.consider_all_requests_local裏面development.rb。它必須設置爲true爲了顯示完整的錯誤報告。

+1

我有這個,但仍然看到沒有錯誤的日誌時,視圖無法呈現。控制器錯誤顯示正確。 –

+0

@NicolasMarchildon如何解決這個問題的任何更新?我剛剛在幾個月前工作的項目上遇到同樣的錯誤。 (我正在檢查所有的git diff ...) –

+0

終於明白了。寶石網頁控制檯已更新並導致錯誤。 –

4

薩科,我面臨同樣的問題,只看到在日誌中的消息We're sorry, but something went wrong.並沒有什麼。

的問題是在UTF-8 characters,所以加入編碼聲明的文件的開頭解決它:

# encoding = utf-8 
+0

謝謝,這爲我解決了這個問題 – Tom

+0

這是哪一個文件在開頭?風景? – unclesol

+0

@unclesol只是Ruby文件(控制器,模型等):'* .rb' – Dmitriy