我实现了一个简单的自定义错误解决方案。这个:http ://ramblinglabs.com/blog/2012/01/rails-3-1-adding-custom-404-and-500-error-pages
除了 routes.rb 文件中缺少的路线外,一切都运行良好。
为了在缺少路线时到达我的error_controller,我做了通配符解决方案:match '*not_found', to: 'errors#error_404'
但是...现在,当我尝试输入位于 /admin 下的站点的子部分时,我进入了错误页面。通配符被触发,即使管理部分的路由是在不同的路由文件中定义的,位于:config/routes/admin.rb
我能做些什么?谢谢
编辑:使用 rails 3.0.20 和 ruby 1.8.7