【发布时间】:2015-09-10 01:22:20
【问题描述】:
我正在关注本教程:http://wearestac.com/blog/dynamic-error-pages-in-rails
但是,在我的路线文件中,我有两个自定义路线:
get '/blog', to: 'blog_posts#index', as: :blog
get '/:id', to: 'blog_posts#show', as: :show_blog_post
当我转到一个不存在的页面时,它不会重定向到错误页面。相反,它给了我Completed 404 Not Found. Error during failsafe response: ActiveRecord::RecordNotFound。
自定义路由无法使错误页面正常工作。当我删除自定义路线时,一切正常。
如何让我的错误页面使用它?我原以为任何返回 404 的东西都会被重定向到 ErrorsController,但这并没有发生。
【问题讨论】:
标签: ruby-on-rails ruby error-handling routes