Al implementar perform
como un método de clase como se describe en la página Wiki de Resque para ActiveJob , se produce un NotImplementedError
, porque ActiveJob no puede encontrar JobClass#perform
.
Después de eliminar self
delante de perform
, el error desaparece.
class Archive < ActiveJob::Base
queue_as :default
def perform(repo_id, branch = 'master')
repo = Repository.find(repo_id)
repo.create_archive(branch)
end
end
Gracias por tu problema.
Parece que la wiki se ha arreglado desde entonces. Cerrando esto.
No ha cambiado la página wiki, cámbiela lo antes posible, está causando mucha confusión.
@akshaysharma096 primero, el Wiki se actualizó aquí . En segundo lugar, no creo que ningún colaborador de código abierto aprecie las demandas que se hacen. Si tiene un problema, estaremos encantados de ayudarle cuando podamos, pero no somos sus empleados pagados, somos voluntarios que intentan ayudar a la comunidad de código abierto. Trate de ser más cortés la próxima vez que plantee un problema.
Comentario más útil
@akshaysharma096 primero, el Wiki se actualizó aquí . En segundo lugar, no creo que ningún colaborador de código abierto aprecie las demandas que se hacen. Si tiene un problema, estaremos encantados de ayudarle cuando podamos, pero no somos sus empleados pagados, somos voluntarios que intentan ayudar a la comunidad de código abierto. Trate de ser más cortés la próxima vez que plantee un problema.