2012-01-19 23 views
6

Intentando utilizar gem delayyed_job de collectiveidea (https://github.com/collectiveidea/delayed_job) en mi proyecto, pero arroja una excepción: "constante no inicializada Delayed :: DelayProxy ::Trabajo".delayed_job no funciona (rieles 3.1.3)

Lo que he hecho para instalarlo: Gemfile: Línea

gem 'daemons' 
gem 'delayed_job' 
gem 'delayed_job_active_record' 

Comando:

bundle install 
rails generate delayed_job:active_record 
rake db:migrate 
rake jobs:work 

Su uso en el regulador:

Video.delay.convert 

He hecho todo de esto como en las instrucciones, pero no funciona. Buscó mucho en Google, pero no puede encontrar instrucciones útiles. He encontrado fuentes de railscasts con delay_work, pero todo el código (Gemfile, script, controladores, modelos) es el mismo que el mío, pero el código de RC funciona, el mío, no.

P.S .: Soy nuevo en ruby ​​y rieles, puede ser que mi pregunta es coja, pero estoy tratando de resolver este problema el segundo día. Y ... lo siento por mi mala Inglés :)

+0

acabo intentado utilizar v 2.1.4, pero no funciona demasiado.. Y en las fuentes de Railscasts se usa la última versión y funciona bien. –

+8

Acabo de resolver mi problema. Lo siento si desperdicié el tiempo de alguien. Todo lo que tenía que hacer es escribir en inicializador (inicializadores/delayed_job_config.rb): retardada :: = Worker.backend: active_record Y ** reiniciar el servidor web **. No se aplica sin reiniciar incluso en el entorno de desarrollo. –

+1

Puede considerar responder su propia pregunta con la información en el comentario anterior. Ayudará a otros cuando busquen. – ScottJShea

Respuesta

2

Desde el comentario anterior:

Todo lo que tenía que hacer es escribir en inicializador (inicializadores/delayed_job_config.rb): Retraso en :: Trabajador .backend =: active_record Y reinician el servidor web. No se aplica sin reiniciar incluso en el entorno de desarrollo.

1

Prueba esto:

gem 'delayed_job_active_record', :git => 'git://github.com/collectiveidea/delayed_job_active_record.git' 
Cuestiones relacionadas