Ошибка «неопределенный метод» при запуске delayed_jobs в нескольких очередях с ./script/delayed_job -n - PullRequest
0 голосов
/ 03 апреля 2012

Возникла проблема с запуском отложенных заданий в нескольких очередях.У меня была такая же проблема в начале, когда я запускал все в одной очереди с

rake jobs:work

, но решил ее, запустив

bundle exec rake jobs:work.

Теперь для запуска разных очередей я использую:./script/delayed_job -n 2 запустите

и вернитесь, чтобы начать с ошибкой.Ошибка:

«Ошибка Syck :: DomainType # {method_name} с NoMethodError: неопределенный метод` {method_name} 'для #

Я пытался ее устранитьдобавив код в application.rb как предложено здесь :

require 'yaml'
YAML::ENGINE.yamler = 'syck'
# [...]
require File.expand_path('../boot', __FILE__)

Но это не помогло. Я использую: Rails 3.0.9 Ruby 1.9.2 p290

Спасибо :) Moozly.

1 Ответ

2 голосов
/ 03 апреля 2012

хорошо, попробуйте

bundle exec ./script/delayed_job -n 2 start

;)

...