我想将 exception_notification gem 添加到我们的应用程序中,但是,当我尝试手动触发邮件时会发生这种情况:
exception
# => #<ZeroDivisionError: divided by 0>
ExceptionNotifier::Notifier.exception_notification(request.env, exception)
# => #<ActionMailer::Base::NullMail:0x007fa81bc7c610>
ExceptionNotifier::Notifier.background_exception_notification(exception)
# => #<ActionMailer::Base::NullMail:0x007fa81bf58190>
在上面的示例中,控制台在某个控制器中rescue_from Exception
经过深思熟虑后位于 ApplicationController内部的断点处。1/0
我也在使用delayed_job,但是 - 毫不奇怪 -ExceptionNotifier::Notifier.background_exception_notification(exception).deliver
不会假脱任何东西。
我已经config.consider_all_requests_local = false
在开发中设置了,但仍然 exception_notification 实例化 NullMail。在应用程序的其他部分,邮件程序可以正常工作并使用sendmail
.
有什么想法我在这里做错了吗?谢谢你的帮助!