2010-12-17 6 views
1

Funktioniert Delayed :: Job mit Modulen? Ich habe Probleme mit sich:Verzögert :: Job mit Modulen

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

    def long_method data 
     puts data 
    end 
    end 
end 

Fehlermeldung:

[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 ... 

Antwort

1

dieses Problem in Schienen Klasse Auto Laden. Fügen Sie einfach

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

zu initializers oder environment.rb