Делать партию удалить в редис с ом - PullRequest
2 голосов
/ 07 марта 2012

Есть ли способ удалить несколько объектов в Redis через рубиновый камень?Прямо сейчас, чтобы удалить несколько данных, мы делаем цикл и вызываем object.delete каждый из них.Буду признателен, если кто-нибудь укажет мне правильное направление.

Ответы [ 2 ]

3 голосов
/ 07 марта 2012

Похоже, что нет способа сделать это напрямую с Омом, но вы можете перейти к базовому гему redis и сделать это таким образом, поскольку Redis поддерживает несколько ключей с Удалить команду .

Итак, как-то так:

Model.redis.delete *records.map(&:id)
1 голос
/ 23 декабря 2012

Также попробуйте,

Model.all.map &:delete

Хотя это может быть не лучшим решением, потому что оно также проходит через все объекты, но оно работает или у меня.

...