2017-08-10 11 views
1

sideakiqを使用して花見アプリでメールを非同期で送信しようとしています。これは私のワーカークラスです:HanamiアプリでSidekiqがワーカークラスを見つけることができません

WARN: NameError: uninitialized constant MailWorker

私は私のProcfileで、次のCOMANDを使用してsidekiqを実行している:

# lib/myapp/workers/async_mailers.rb 

class AsyncMailer 
    include Sidekiq::Worker 

    def perform(mail_type) 
    ... 
    # send mail 
    ... 
    end 
end 

しかしSidekiqは、次のメッセージを、それが失敗した労働者を開始しようと与えたとき:

bundle exec sidekiq -e development -r ./config/environment.rb

私のlibフォルダを見つけることができないsidekiqのように思えます。私は花見にとっては新しく、どこかの設定を追加するのを忘れていたかもしれませんが、これを解決するために何をすべきかを正確に把握することはできませんでした。

答えて

2

hanami comunity chatでいくつかの掘り下げをして、私はhanamiでsidekiqを呼び出す正しい方法が、boot.rbファイルを使用して設定することを理解した。このように実行する必要があります。

bundle exec sidekiq -e development -r ./config/boot.rb 
関連する問題