Rails:rescue_from和rethrow

时间:2014-12-24 15:36:18

标签: ruby-on-rails exception

我想用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

0 个答案:

没有答案