2009-06-05 157 views
1

顯示用戶友好的消息路由錯誤我在Mac OSX上豹軌2.3工作。 我每次鍵入不Rails應用程序中,我得到存在的網址以下錯誤導軌:導軌中

Routing Error 

No route matches "/whatever_i_typed" with {:method=>:get} 

這是尋求更大的發展,但我不知道如何我可以確保用戶看到一個友好的「糟糕!未找到'頁面。我在想這樣做一個開始......救援塊,但我不知道放在哪裏,不知道到底我的錯誤代碼(即的ActiveRecord :: RecordNotFound)

的感謝! 尤瓦

回答

2

這個錯誤將不會出現在生產。相反,用戶將看到public/404.html頁面。

要在您的本地主機上試用此功能,請將乘客/雜種車放入生產模式。覆蓋在你的ApplicationControllerlocal_request?方法,像這樣:

class ApplicationController 
    def local_request? 
    false 
    end 
end 

如果您想與動態行爲的實驗,你可以檢查出的ActionController的rescue_from類方法。

0

如何

map.connect '*url', :controller => "not_found" 

作爲最後routes.rb進入?我認爲它應該訣竅,不是嗎?

+0

是有沒有辦法來「拯救」像你,如果你有一個ActiveRecord錯誤的錯誤? – 2009-06-05 21:06:22

+0

沒有錯誤!這只是路由發生。 – alamar 2009-06-05 21:07:43