我正在测试一个用rails构建的应用程序,并时不时地发现bug
当它发生时,actionview::templateerror发生并记录在log/production.log中
我该如何捕捉到它和f.ex.通过电子邮件发送我自己每当它发生在应用程序的某处?
最好的办法是什么?
F.Ex.在带有某种前置过滤器的应用程序控制器中?
我想代码应该是

before_filter :app_error_catch

def app_error_catch
 begin
  rescue ActionView::TemplateError
  Mailer.deliver_apperror(errormessage)
 end
end

这接近事实吗?
我怎么才能收到“错误信息”?
谢谢您

最佳答案

你看了[exception_notifier][1]或hoptoad吗?Exception_Notifier是一个插件,它将在发生异常时发送一封电子邮件,并完成回溯。
Hoptoad是一个收集应用程序异常信息的网站。

07-28 02:54