【发布时间】:2012-04-03 14:15:21
【问题描述】:
在多个队列中运行延迟作业时遇到问题。 一开始我在一个队列中运行时遇到了同样的问题
rake jobs:work
但是通过运行解决了它
bundle exec rake jobs:work.
现在为了运行不同的队列,我正在使用: ./script/delayed_job -n 2 开始
然后回到错误开始。 错误是:
“Syck::DomainType#{method_name} 失败,出现 NoMethodError:未定义方法 `{method_name}' for #
我已尝试按照建议 here 将代码添加到 application.rb 来解决它:
require 'yaml'
YAML::ENGINE.yamler = 'syck'
# [...]
require File.expand_path('../boot', __FILE__)
但这没有帮助。 我在用着: 导轨 3.0.9 Ruby 1.9.2 p290
谢谢 :) 莫兹利。
【问题讨论】:
-
您可能运行了错误版本的 rake。粘贴您的脚本内容
标签: ruby-on-rails delayed-job syck