1
我正尝试使用sidekiq在Hanami应用程序上异步发送电子邮件。这是我的工人类:Sidekiq无法在Hanami应用程序上找到工人级别
# lib/myapp/workers/async_mailers.rb
class AsyncMailer
include Sidekiq::Worker
def perform(mail_type)
...
# send mail
...
end
end
但当Sidekiq试图启动它失败的工人,并给出了以下消息:
WARN: NameError: uninitialized constant MailWorker
我用下面的COMAND在我Procfile运行sidekiq :
bundle exec sidekiq -e development -r ./config/environment.rb
好像sidekiq找不到我的lib文件夹。对于Hanami来说我很新,可能忘记在某处添加一些配置,但我一直无法弄清楚为了解决这个问题需要做些什么。