Rails如何在开发模式下自动从ActiveRecord :: RecordNotFound中解救?

时间:2012-04-11 15:39:26

标签: ruby-on-rails-3 rescue

我在ApplicationController上使用了以下代码:

rescue_from ActiveRecord::RecordNotFound, :with => :not_found

def not_found
  render :nothing => true, :status => :not_found
end

为了使Rails响应正确的状态代码而不引发异常 在开发模式。

我知道how-to-handle-errors-like-404-500-in-rails3解释了Rails如何在生产模式下工作。换句话说,我在开发模式中尝试做的是在生产模式下没有任何代码。

如何让开发模式像生产模式一样运行并摆脱上面的代码呢?

请注意,我使用的是Rails 3.2.3

1 个答案:

答案 0 :(得分:3)

也许你想关闭它?:

config.consider_all_requests_local       = false

默认情况下,true设置为config/environments/development.rb