ruby-on-rails - resque-web : NoMethodError at/failed undefined method `to_yaml'

标签 ruby-on-rails ruby resque

Resque-web 已启动并正在运行,但在尝试查看失败的作业时出现以下错误:

NoMethodError at /failed
undefined method `to_yaml' for 3:Fixnum

堆栈跟踪指向错误中提到的“to_yaml”调用,似乎 resque-web 缺少要求。有其他人遇到过这个问题或知道如何解决吗?

注意:我在 Rails 4 应用程序上本地运行它。

最佳答案

你可以在这里看到原因:https://github.com/resque/resque/issues/1143 -- 它归结为一个已修复但尚未发布的临时错误。我通过添加修复了我的

require 'yaml'

在 server.rb 文件的顶部

请注意,我机器上的 server.rb 文件位于: /usr/local/lib/ruby/gems/2.0.0/gems/resque-1.25.1/lib/resque/server.rb

您的位置可能会有所不同

关于ruby-on-rails - resque-web : NoMethodError at/failed undefined method `to_yaml' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21839905/

相关文章:

ruby - 使用 RabbitMQ 的 ruby​​ AMQP 中的高优先级队列高于低优先级队列?

ruby-on-rails - 如何在Heroku上删除Dyno?

ruby - heroku 上的非 Rails 应用程序的 config.ru 中有什么内容?

ruby-on-rails - 在 RSpec 中测试 Resque + Redis

ruby-on-rails - Ruby on Rails 用户日期输入

mysql - 如何使用多个数据库为 Rails 创建迁移

ruby-on-rails - Rails 模型关联的 where() 子句?

ruby - rabbitmq 在服务器重启后删除队列绑定(bind)

ruby-on-rails - 在忽略 ruby​​ 中的日期组件时比较时间是否过去

ruby-on-rails - 我怎么知道是否实际使用了三元组索引?