2012-03-07 5 views
2

ruby ​​gem ohm을 통해 redis로 여러 객체를 삭제할 수 있습니까? 지금은 여러 데이터를 삭제하기 위해 루프를 수행하고 각각을 object.delete라고 부릅니다. 나는 누군가가 올바른 방향으로 나를 가리킬 수 있다면 감사하겠습니다.옴을 사용하여 redis로 일괄 처리 삭제

답변

3

옴에서 직접이 작업을 수행하는 방법이없는 것 같지만 drop down to the base redis gem을 입력하고 Redis가 delete command으로 여러 키를 지원하므로 그렇게 할 수 있습니다.

그래서,이 같은 :

또한
Model.redis.delete *records.map(&:id) 
1

시도

Model.all.map &:delete 

그것은 또한 모든 객체를 통해 루프하지만 나 작동하거나 있기 때문에 가장 좋은 솔루션이 아닐 수도 있지만.