Есть ли способ удалить несколько объектов в Redis через рубиновый камень?Прямо сейчас, чтобы удалить несколько данных, мы делаем цикл и вызываем object.delete каждый из них.Буду признателен, если кто-нибудь укажет мне правильное направление.
Похоже, что нет способа сделать это напрямую с Омом, но вы можете перейти к базовому гему redis и сделать это таким образом, поскольку Redis поддерживает несколько ключей с Удалить команду .
Итак, как-то так:
Model.redis.delete *records.map(&:id)
Также попробуйте,
Model.all.map &:delete
Хотя это может быть не лучшим решением, потому что оно также проходит через все объекты, но оно работает или у меня.