gpt4 book ai didi

ruby-on-rails - Rails rescue_from 重新引发异常

转载 作者:行者123 更新时间:2023-12-02 07:38:23 25 4
gpt4 key购买 nike

我继承了一个项目,以前的开发人员将其添加到应用程序 Controller 中:

rescue_from Exception, :with => :render_500

我假设它是为了捕获它并呈现一个动态页面。静态页面是 Not Acceptable ,但我现在不确定为什么会这样。无论如何,这扰乱了我使用 Exceptional 捕获异常的能力。在呈现动态错误页面后,是否有任何方法可以重新引发异常?

我试过这个:

def rescue_from(exception)
respond_to |format|
format.html { #render the page# }
end
raise exception
end

但是,很明显,这是行不通的。有什么想法吗?

最佳答案

您可以手动发布到 exceptional——而不是尝试重新加注并获得 Exceptional 以捕获和发布。

def rescue_from(exception)
::Exceptional::Catcher.handle(exception)
respond_to |format|
format.html { #render the page# }
end
end

关于ruby-on-rails - Rails rescue_from 重新引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13826081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com