2016-08-23 6 views
0

モデルディレクトリ内にモデルファイル 'abc.rb'があります。サイドキックワーカーにモデルファイルを要求する

class Abc 
    class << self 
    //codes 
    end 
end 

私はworkers/bulk_uploader.rbファイル内に呼び出したいabc.rbファイル内の特定の方法があります。 Abc.some_methodのようにエラーが発生しました。

は、私はまた、ファイルrequire '../models/abc.rb'を必要しかし、私はsidekiqコンソールでエラーが発生しました

ロードするためにそのようなファイル - ../models/abc(とLoadError)の理由の

答えて

0

私は失敗のミスを犯してきました。私はメソッド名を間違えた。

0

ワンAbc.some_methodを呼び出すときにエラーが発生した理由は、self.に定義されていませんでした。

class Abc 
    def self.some_method 
    puts "Meow" 
    end 

    def some_other_method 
    puts "Woof" 
    end 
end 

Abc.some_method   # => Meow 
Abc.some_other_method  # => undefined method `some_other_method' for Abc:Class 
Abc.new.some_other_method # => Woof 

モデルファイルは必要ありません。

https://github.com/mperham/sidekiq/wiki/Best-Practices

+0

私はコードを更新しました。それは動作していません。 –

関連する問題