默認的Rails會呈現404.html,那麼它認爲404錯誤是合適的。不過,我想通過自定義頁面來製作它。請建議正確的方法。Rails中的自定義404動作
3
A
回答
3
你可以使用render_404 monkey patching.
或者,你可以在你的路由文件,它去返回404個狀態碼的動作底部設置一條缺省路由。
理想情況下,如果您不想在404中使用任何自定義代碼,則可以編輯最簡單的靜態404.html。
0
取決於你需要什麼,我們的創業板可能會有所幫助:http://github.com/hedgeyedev/snow
4
這個答案是出奇的難找。
如果您想要一個靜態頁面,請編輯404.html
。完成。
如果你想有一個動態頁面,則:
在配置/ routes.rb中:
match '*not_found', to: 'errors#error_404' unless Rails.application.config.consider_all_requests_local
註釋掉unless
子句測試本地開發機上404頁。
生成一堆文件:
rails generate controller errors error_404
編輯views/errors/error_404.html.erb
定製。
這適用於Rails 3.1和3.2.2。
相關問題
- 1. rails cancan自定義動作
- 2. Rails 4的自定義404頁面
- 3. 在Rails 3中捕獲未知的動作以進行自定義404
- 4. Rails 3.0.15自定義404和500
- 5. Rails添加自定義動作
- 6. rails 4 form_for自定義動作
- 7. ASP.NET自定義404
- 8. Rails中針對特定動作的自定義錯誤頁面
- 9. Rails 2.3中的404自定義錯誤頁面
- 10. Django自定義404頁面不工作
- 11. 自定義404 - 這項工作?
- 12. 自定義404不能正常工作
- 13. 404自定義重定向
- 14. Rails自定義操作
- 15. 自定義Rails操作
- 16. Rails的控制器動作:自定義params中的散列
- 17. Lumen中的自定義404頁面
- 18. 在Rails中提交多個表單的自定義動作
- 19. 在rails中使用angularjs獲得自定義動作的結果
- 20. 自定義的Gravatar Rails中
- 21. 自定義404 django模板
- 22. CodeIgniter自定義404消息
- 23. Cloud9自定義404頁面
- 24. Azure自定義404頁面
- 25. Kohana 404自定義頁面
- 26. MVC4自定義404頁面?
- 27. Nginx - 自定義404頁面
- 28. 自定義Django 404錯誤
- 29. Django自定義404錯誤
- 30. 自定義404頁面
有一個斷開的鏈接。 – 2014-06-17 20:17:51