我在 Rails 应用程序中使用延迟作业。每当延迟作业失败时,我想通知错误以进行空气烘烤。我在github上查看并了解了失败的方法。
我想将延迟作业失败的 last_error 属性发送到 airbrake。像这样的东西:
class ParanoidNewsletterJob < NewsletterJob
def perform
end
def failure
Airbrake.notify(:message => self.last_error, :error_class => self.handler)
end
end
但它给了我以下运行时错误:
undefined method `last_error' for #<struct ParanoidNewsletterJob>
请帮我弄清楚如何将延迟作业失败的 last_error 通知 Airbrake。
非常感谢!!