В своем приложении я использую Resque для изменения размера изображений. Если изображение находится в очереди на изменение размера, я хочу показать значок «изменение размера изображения».
Это означает, что мне нужно найти в очереди все текущие задания, относящиеся к определенному идентификатору модели. Сейчас я делаю это вот так:
Resque.peek(:resize, 0, 100).find_all { |job| /#{model.id}/.match(job["args"][0]) }
Это глупо. Но есть ли способ запросить очередь Resque, чтобы найти все задания, в которых первый аргумент равен [id] ?
Заранее спасибо.