3

似乎无法让它工作......它仍然显示默认错误页面......

使用轨道 4

这是我的代码..

错误控制器

def not_found
  render :status => 404
end

def unacceptable
  render :status => 422
end

def internal_error
  render :status => 500
end

应用程序.rb

config.exceptions_app = self.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 错误消息?

4

2 回答 2

7

您可以转到 config/environments/development.rb 并更改以下行,

config.consider_all_requests_local = true

config.consider_all_requests_local = false

虽然我自己没有尝试过,但它应该在开发时启用错误消息。默认允许您查看调试模式。

于 2013-12-29T06:01:05.097 回答
2

Also be aware the the error pages are not displayed in a :development environment

于 2013-10-11T15:27:48.620 回答