2010-12-17 16 views
1

遅延::ジョブはモジュールで動作しますか?遅延::モジュールによるジョブ

module SomeModule 
    class SomeClass 
    def regular_method 
     self.delay.long_method "test" 
    end 

    def long_method data 
     puts data 
    end 
    end 
end 

エラーメッセージ:

[Worker(host:leo pid:10480)] SomeModule::SomeClass#long_method failed with NoMethodError: undefined method `long_method' for #<YAML::Object:0xcee13b0 @class="SomeModule::SomeClass", @ivars={}> - 4 failed attempts 
[Worker(host:leo pid:10480)] 1 jobs processed at 9.1484 j/s, 1 failed ... 

答えて

1

この問題レールクラスのオートローディング中 は、私はそれに問題があります。ただ、初期化子またはenvironment.rbの

require "#{Rails.root}/app/models/some_module/some_class" 

を追加