默认的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 3中捕获未知的动作以进行自定义404
- 3. rails 4 form_for自定义动作
- 4. ASP.NET自定义404
- 5. Rails中针对特定动作的自定义错误页面
- 6. 自定义404不能正常工作
- 7. 自定义404 - 这项工作?
- 8. 404自定义重定向
- 9. Rails自定义操作
- 10. Rails的控制器动作:自定义params中的散列
- 11. Lumen中的自定义404页面
- 12. 在rails中使用angularjs获得自定义动作的结果
- 13. 在Rails中提交多个表单的自定义动作
- 14. 自定义的Gravatar Rails中
- 15. Django自定义404错误
- 16. Cloud9自定义404页面
- 17. Nginx - 自定义404页面
- 18. Rails自定义路由自动登录
- 19. Ruby on Rails的:自定义操作
- 20. Ruby on Rails - 使用自定义动作设置自定义路线
- 21. Rails 3中无法找到自定义动作
- 22. 塔自定义中间件返回404
- 23. Rails 3 - 自定义ajax动作不起作用
- 24. 自定义动作条中的Android
- 25. 自定义路由Rails中
- 26. Rails 3 - 自定义错误和404页面
- 27. 添加自定义动作的Rails管理
- 28. Rails 3.如何创建一个自定义的PUT动作?
- 29. 自定义动态错误页面on Rails的工作不
- 30. 创建自定义move_up路线和move_down动作/路由Rails的
有一个断开的链接。 – 2014-06-17 20:17:51