看板 Ruby 關於我們 聯絡資訊
環境: Rails 2.0.2 狀況: rails 的網址結構是 http://domain/controller/action/id 當我的 controller 是不存在時..會出現 Route Error 的錯誤 當我的 action 是不存在時..會出現 Unknown action 的錯誤 請問要如何攔截這2個錯誤? 因為使用者在操作時..如果出現這兩個錯誤..根本看不懂 我希望可以轉到某一個頁面去..在這個頁面用中文來對使用者說明 也就是類似 Apache 裡 httpd.conf 可以設定 ErrorDocument 404 /missing.html 把 404 的錯誤都導到 missing.html 這頁來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.48.138
godfat:我是在 application controller 裡加了這行: 11/27 13:53
godfat:rescue_responses.merge! 'ActionView::MissingTemplate' = 11/27 13:53
godfat:=> :not_acceptable; 讓該 exception 變成 error 406 11/27 13:54
ihower:請看本版第839篇 11/27 14:35
shelary:就是 839 這個..謝啦..等下來試試^^ 11/27 15:29