我想用mixpanel跟踪用户的异常,所以我在application_controller中添加了这段代码:
class ApplicationController < ActionController::Base
rescue_from Exception do |exception|
if Rails.env.production?
tracker.track(session[:mixpanel_unauth_id], 'Exception', {:exception => exception.to_s})
rescue_action_without_handler(exception)
end
end
我只想拦截mixpanel的错误,而不是必须正常重新抛出错误。
在生产中,在rescue_action_without_handler上找不到方法错误
在开发中,当发生错误时,我有一个空白的白页。
如何解决这个问题? 我使用Rails 3.2