【发布时间】:2016-10-26 19:08:51
【问题描述】:
我将 sidekiq 与 rails 5 一起用于后台工作,我也想以这种方式发送电子邮件。在我的 gemfile 上进行以下设置:
gem 'redis-rails'
gem 'sidekiq'
gem 'sinatra', github: 'sinatra/sinatra', require: false
gem 'devise-async'
我也设置了初始化器:
Devise::Async.backend = :sidekiq
然后像这样调用我的邮件方法:
Mailer.delay.signup_email(@user, @password)
在 sidekiq 日志中,我收到错误消息
2016-10-26T19:02:09.473Z 17854 TID-ww0i8 WARN: ArgumentError: undefined class/module Mailer
我的 mailer.rb 文件位于 app/mailers 文件夹中。我重新启动了我的 rails 服务器、redis 服务器、sidekiq,但仍然出现错误。任何人都知道如何解决它?谢谢!
【问题讨论】:
标签: ruby-on-rails redis sidekiq