我继承了一个项目,以前的开发人员将它添加到应用程序控制器中:
rescue_from Exception, :with => :render_500
我想它是为了捕捉这个并呈现一个动态页面。静态页面是不可接受的,但我现在不确定为什么会这样。无论如何,这会破坏我使用 Exceptional 捕获异常的能力。在呈现动态错误页面后,有什么方法可以重新引发异常?
我试过这个:
def rescue_from(exception)
respond_to |format|
format.html { #render the page# }
end
raise exception
end
然而,这很明显是行不通的。有任何想法吗?