我正在使用清扫器来观察模型并使用sogogmetrics进行一些记录:

class UserSweeper < ActionController::Caching::Sweeper
  observe User

  def after_create(user)
    km.identify(user.email)
  end
end


我使用清扫器而不是观察器来执行此操作,因为语气计量学需要会话才能正常运行。

但是,在测试过程中,血气计量学完全失败了

NoMethodError: undefined method `identify' for nil:NilClass


如何禁用单元测试的清除程序?谢谢!

最佳答案

km在哪里定义?据我所知,它没有在user_sweeper中定义,因此无论您处于何种环境,它都将失败。

08-18 19:02
查看更多