gpt4 book ai didi

ruby-on-rails - 如何出于测试目的禁用缓存清扫器

转载 作者:行者123 更新时间:2023-11-28 20:57:50 25 4
gpt4 key购买 nike

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

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

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

我用清扫器而不是观察器来执行此操作,因为 snogmetrics 需要 session 才能正常运行。

然而,在测试时,snogmetrics 完全失败了

NoMethodError: undefined method `identify' for nil:NilClass

如何为单元测试禁用清扫器?谢谢!

最佳答案

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

关于ruby-on-rails - 如何出于测试目的禁用缓存清扫器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com