我在使用os x lion的新设置的Mac上遇到了一些奇怪的行为。我们的应用程序在本地开发环境中运行良好,但在测试环境中,延迟作业未正确序列化。在我的另一台机器(雪豹)上,一切都在同一个分支机构和承诺。您将在下面看到作业和错误。
关于会导致这种情况的任何想法?
BTW,我没有setup_load_paths.rb文件。 similar question上的解决方案无效。
#<Delayed::Backend::ActiveRecord::Job:0x007fe3771343b0> {
:id => 1,
:priority => 0,
:attempts => 0,
:handler => "--- !ruby/struct:Delayed::PerformableMethod \nobject: !ruby/object:Class User\nmethod_name: :update_listed_package_states_for\nargs: \n- 2\n",
:last_error => nil,
:run_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00,
:locked_at => Tue, 02 Aug 2011 13:24:20 UTC +00:00,
:failed_at => nil,
:locked_by => "host:typhoon.local pid:84593",
:created_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00,
:updated_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00
}
#<NoMethodError: undefined method `update_listed_package_states_for' for #<Class:0x007fe3771118d8>>
答案 0 :(得分:0)
最终为我解决这个问题的原因是碰到我的宝石然后诉诸捆绑执行...运行黄瓜&amp; rspec的。从来没有真正达到原因的底部,但这让我相信这是一个迷失的宝石被加载导致了麻烦。