11
gram z delayed_job i muszę usunąć wszystkie zadania o określonej wartości modułu obsługi, próbowałem w ten sposóbjak kwerendy obsługi delayed_job
class Auction < ActiveRecord::Base
def clean_jobs
Delayed::Job.all.each do |job|
job.delete if job.payload_object.auction_id == id
end
end
end
i działa, ale muszę przejść przez cała kolejka ... nie jest cool. Jak mogę obejść to? Dziękujemy
genialny! działa tak, jak potrzebuję! –
Możesz użyć spacji przed atrybutem i nowym znakiem linii, aby uniknąć konieczności sprawdzania każdego parametru payload_object - np. Opóźnione :: Job.where ("handler LIKE"% user_id: # {self.id}% \ n '") –