我在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
答案 0 :(得分:3)
也许你想关闭它?:
config.consider_all_requests_local = false
默认情况下,true
设置为config/environments/development.rb
。