gpt4 book ai didi

ruby-on-rails - 如何在rescue_from中呈现500页

转载 作者:行者123 更新时间:2023-12-03 16:02:04 26 4
gpt4 key购买 nike

我想在我的应用程序中出现异常时发送电子邮件并呈现常规的 500 页。我找不到如何执行 500 页渲染:

class ApplicationController < ActionController::Base
rescue_from StandardError do
send_email_of_error
# what goes here?
end

...
end

最佳答案

再次引发异常可能会符合您的要求:

rescue_from StandardError do |exception|
send_email_of_error
raise exception
end

您也可以调用 render 来呈现您自己的页面, the docs 有一个示例。

但是为什么要重新发明轮子呢? exception notifier gem 已经做到了这一点,并且可以进行定制和测试。

关于ruby-on-rails - 如何在rescue_from中呈现500页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9638751/

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