Ruby on Rails atrasado trabalho local não vai executar

Eu estou trabalhando com o trabalho atrasado por gema de registro ativohttps://github.com/collectiveidea/delayed_job Eu estou tentando configurar um trabalho para executar cinco minutos depois que um evento ocorre no meu aplicativo. Após cinco minutos, preciso fazer algumas atualizações no banco de dados. Eu tentei rake jobs: work e RAILS_ENV = script de desenvolvimento / delayed_job start. Antes disso, executei a instalação do pacote configurável, o rails gerou delayed_job: active_record e o rake db: migrate. Eu tenho um site de loteria que precisa verificar os vencedores a cada cinco minutos e atualizar os tokens para os jogadores vencedores.

Aguardo cinco minutos, mas nenhuma atualização é feita no meu aplicativo local.

Aqui está o que eu tenho até agora:

Gem File:

 gem 'delayed_job_active_record'

 gem "daemons"

Job (localizado em lib)

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

Controlador

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

questionAnswers(1)

yourAnswerToTheQuestion