我使用的ActionController ::金屬inherted控制器爲軌服務,我想捕獲所有異常,所以,我可以通過電子郵件通知我ActionController :: Metal如何捕獲所有異常以發送通知電子郵件?
rescue_from Exception
不工作
我在上面的代碼中使用的另應用程序控制器中的應用程序它工作正常但在這種情況下不適用
哪個模塊應該包含在基本控制器中以便使用它的任何幫助?
代碼:
rescue_from Exception do |exception|
Rails.logger.warn "\n-EXCEPTION OCCURE IN APPLICATION-\n============\n-On\n-#{Time.now}\n======\nRequest-refer\n#{request.referer}\n=====\nrequest.xhr?\n#{request.xhr?}\n=======\nRequest environment\n#{request.env["HTTP_USER_AGENT"]}\n====\n-MESSAGE\n-#{exception.message}\n======\n-Url\n-#{request.url} \n============\n-Backtrace\n-#{exception.backtrace}"
end
可能是'包含ActionController :: Rescue'。看到這裏:http://stackoverflow.com/questions/15976146/handling-activerecordrecordnotfound-with-actioncontrollermetal – 7stud
@ 7stud是試過了,但沒有什麼happned –
有什麼異常,你不能趕上? – 7stud