我正在使用一些使用fakeredis gem进行规范的代码,但每当我从REPL运行这些规范时,fakeredis就会留下来,像Redis.new
这样的命令会给我一些假的。我需要能够禁用它才能再次访问真正的redis商店。
有没有办法在REPL中禁用/启用它?
答案 0 :(得分:1)
两个解决方案,要么删除fakeredis内存类:
Redis::Connection.drivers.delete_if {|d| d == Redis::Connection::Memory }
或再次附加Ruby适配器:
Redis::Connection.drivers << Redis::Connection::Ruby