0
我有以下兩行默認路由未知的動作異常:在Rails的路由錯誤3.1
match '/:controller/:action'
match '/*path' , :to => 'map#catch_all'
所以,問題是,當用戶擊中有效控制和無效動作名稱,如/用戶/ AAAA然後得到和「未知的行動」的例外,因爲路線被上述路線的第一行抓住。 我也無法更改上述行的順序。
任何幫助? 所有意見都表示讚賞。提前致謝。
你的觀點是有效的,但我有不同的情況。我有一個龐大的代碼庫,所以可以枚舉所有的控制器/操作。第二行是完全按照你的建議做的,它觸發catch_all動作並在生產中呈現404。但問題在於,當您輸入有效的控制器名稱 –
UnknowAction錯誤是在調度程序中間件中處理的。您需要一些解決方法來處理不存在的操作。 404頁面有什麼問題? – Matzi
404頁沒有問題,當用戶點擊無效控制器和無效操作時,它成功顯示,但當用戶點擊有效的控制器和無效的ACtion時發生o0o0ps異常。 –