我正在测试一个用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是一个收集应用程序异常信息的网站。