Ruby on Rails Opóźnione zadanie Lokalne Nie uruchamiaj

Pracuję z opóźnionym zadaniem dla aktywnego klejnotu rekorduhttps://github.com/collectiveidea/delayed_job Próbuję skonfigurować zadanie do uruchomienia pięć minut po wystąpieniu zdarzenia w mojej aplikacji. Po pięciu minutach muszę dokonać aktualizacji bazy danych. Próbowałem rake jobs: work i RAILS_ENV = skrypt rozwojowy / start opóźniony_obsługa. Przed tym wszystkim uruchomiłem instalację pakietu, szyny generują opóźnioną pracę: aktywny_record, a rake db: migrację. Mam stronę loterii, która musi sprawdzać zwycięzców co pięć minut i aktualizować żetony dla zwycięskich graczy.

Czekam pięć minut, ale nie ma żadnych aktualizacji w mojej lokalnej aplikacji.

Oto, co mam do tej pory:

Gem File:

 gem 'delayed_job_active_record'

 gem "daemons"

Praca (znajdująca się w lib)

class WinnersJob < Struct.new(:blast_id)
def perform
      ...
    end

Kontroler

 require 'winners'
 Delayed::Job.enqueue(WinnersJob.new(blast.id), 1, 5.minutes.from_now)
 end

questionAnswers(1)

yourAnswerToTheQuestion