似乎无法让它正常工作......它仍然显示默认错误页面...
使用 RAILS 4
这是我的代码..
ErrorsController
def not_found
render :status => 404
end
def unacceptable
render :status => 422
end
def internal_error
render :status => 500
end
application.rb中
config.exceptions_app = self.routes
的routes.rb
match "/404", :to => "errors#not_found", via: 'get'
match "/422", :to => "errors#unacceptable", via: 'get'
match "/500", :to => "errors#internal_error", via: 'get'
我对所有这些文件都有适当的视图
为什么它仍会呈现默认的rails错误消息?
答案 0 :(得分:7)
您可以转到config / environments / development.rb并更改以下行
config.consider_all_requests_local = true
到
config.consider_all_requests_local = false
虽然我自己没有尝试过,但它应该在开发过程中启用错误消息。默认允许您查看调试模式。
答案 1 :(得分:2)
另请注意,错误页面未显示在:development
环境