【问题标题】:"undefined method" error when running delayed_jobs in multiple queues with ./script/delayed_job -n使用 ./script/delayed_job -n 在多个队列中运行延迟作业时出现“未定义方法”错误
【发布时间】: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


【解决方案1】:

嗯,试试

bundle exec ./script/delayed_job -n 2 start

;)

【讨论】:

  • lol :),我不知何故认为它不能用它,但它可以 :)
猜你喜欢
  • 1970-01-01
  • 2011-10-09
  • 2011-09-12
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多