我正在使用清扫器来观察模型并使用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中定义,因此无论您处于何种环境,它都将失败。