我想用一個後退按鈕製作一個簡單的頁面,用於在用戶輸入一個網址到一個沒有路由的頁面的情況下。如何在任何時候路由到一個頁面沒有路線可用?
例如,對於foo
的路線是:
resources :foos, :except => [:index]
用戶輸入:
mysite.com/foos
我想顯示一個頁面,上面寫着「此頁面不存在」和背按鈕。
我在哪裏把html.erb文件,以及如何解決這個問題在routes.rb?
感謝
我想用一個後退按鈕製作一個簡單的頁面,用於在用戶輸入一個網址到一個沒有路由的頁面的情況下。如何在任何時候路由到一個頁面沒有路線可用?
例如,對於foo
的路線是:
resources :foos, :except => [:index]
用戶輸入:
mysite.com/foos
我想顯示一個頁面,上面寫着「此頁面不存在」和背按鈕。
我在哪裏把html.erb文件,以及如何解決這個問題在routes.rb?
感謝
在你的routes.rb寫的結尾:
match '*path', :controller => 'some_controller', :action => 'some_action'
或
match '*path' => 'some_controller#some_action'
來源:
在生產模式,在Rails應用程序的/public
文件夾中的404.html
將renderd的路由錯誤,而不是顯示錯誤消息。
當在服務器中找不到客戶端的請求時,會產生404重定向。爲了costumize 404頁,簡單地改變它在公共/ 404.html
按我的知識,你有兩種方法可以做到這一點:
我想你不能把任何代碼在404.html文件 – Zippie
沒有你熬不過。但他只想要一個顯示消息和後退按鈕的404頁面。 – Mindbreaker