redisの処理がうまくいかないと思ったら、下記のWarningが出ていた
Redis#exists(key)` will return an Integer in redis-rb 4.3, if you want to keep the old behavior, use `exists?` instead. To opt-in to the new behavior now you can set Redis.exists_returns_integer = true.
issues
解決策
config/initializers/redis.rb
Redis.exists_returns_integer = true
↓
再起動で直る👍