[問題] 關於 Rails 的 route

看板Ruby作者 (喵小咩)時間16年前 (2008/11/27 12:25), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
環境: 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

11/27 13:53, , 1F
我是在 application controller 裡加了這行:
11/27 13:53, 1F

11/27 13:53, , 2F
rescue_responses.merge! 'ActionView::MissingTemplate' =
11/27 13:53, 2F

11/27 13:54, , 3F
=> :not_acceptable; 讓該 exception 變成 error 406
11/27 13:54, 3F

11/27 14:35, , 4F
請看本版第839篇
11/27 14:35, 4F

11/27 15:29, , 5F
就是 839 這個..謝啦..等下來試試^^
11/27 15:29, 5F
文章代碼(AID): #19BY5F6u (Ruby)
討論串 (同標題文章)
文章代碼(AID): #19BY5F6u (Ruby)