因此,在Rails 2的旧插件中,曾经有一个名为notifiable
的方法,我可以使用它来包围我需要将异常通知程序附加到的任何Rake任务。但是,当我尝试运行我的rake任务时,它会给我一个未定义的方法错误。我环顾四周,注意到其他人使用了exception_notify
方法,并尝试将其替换为:
task(:create_orders_for => :environment) do
notifiable do
...
end
end
用这个:
exception_notify {:create_orders_for => :environment} do
#notifiable do
...
end
但它不起作用。有谁知道这种方法的Rails 3版本是什么?我无法在任何地方找到它。
答案 0 :(得分:1)
所以这就是我最终做的事情。效果很好。
false
将您的佣金任务更改为:
task(:create_orders_for => :environment) do
begin
...
rescue => e
ExceptionNotifier::Notifier.exception_notification(Rails.env, e).deliver
end
端