【发布时间】:2013-02-10 09:56:00
【问题描述】:
我在 Rails 应用程序中使用延迟作业。每当延迟作业失败时,我想通知错误以进行空气烘烤。我检查了github 并了解了 failure 方法。
我想将延迟作业失败的 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。
非常感谢!!
【问题讨论】:
标签: ruby-on-rails-3 runtime-error delayed-job airbrake