【发布时间】:2018-01-18 17:26:24
【问题描述】:
我正在尝试使用 sidekiq 在 Hanami 应用程序上异步发送电子邮件。这是我的工人阶级:
# lib/myapp/workers/async_mailers.rb
class AsyncMailer
include Sidekiq::Worker
def perform(mail_type)
...
# send mail
...
end
end
但是当 Sidekiq 尝试启动 worker 时它失败并给出以下消息:
WARN: NameError: uninitialized constant MailWorker
我在我的 Procfile 中使用以下命令运行 sidekiq:
bundle exec sidekiq -e development -r ./config/environment.rb
sidekiq 似乎找不到我的 lib 文件夹。我对 Hanami 很陌生,可能忘记在某处添加一些配置,但我一直无法弄清楚该怎么做才能解决这个问题。
【问题讨论】: