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 :)
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. –
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. –
Puede considerar responder su propia pregunta con la información en el comentario anterior. Ayudará a otros cuando busquen. – ScottJShea