Rails Sidekiq - Mailer类无法识别

时间:2016-10-26 19:08:52

标签: ruby-on-rails redis sidekiq

我正在使用sidekiq和rails 5进行后台工作,我也希望以这种方式发送电子邮件。在我的gemfile上进行以下设置:

implements

我还设置了初始值设定项:

gem 'redis-rails'
gem 'sidekiq'
gem 'sinatra', github: 'sinatra/sinatra', require: false
gem 'devise-async'

并调用我的邮件方法,如:

Devise::Async.backend = :sidekiq

在sidekiq日志中,我收到错误

Mailer.delay.signup_email(@user, @password)

我的mailer.rb文件位于app / mailers文件夹中。我重启了我的rails服务器,redis服务器,sidekiq,我仍然得到错误。任何人都知道如何解决它?谢谢!

1 个答案:

答案 0 :(得分:0)

Mailer对于班级来说是一个非常糟糕的名字,因此可能不会自动加载。给它一个更具体的名称,UserMailer等,并将其移动到user_mailer.rb。