我正在使用与rails 5,作为背景工作,我想发送电子邮件以这种方式。在我的the文件上设置如下:
gem 'redis-rails'
gem 'sidekiq'
gem 'sinatra', github: 'sinatra/sinatra', require: false
gem 'devise-async'我还设置了初始化器:
Devise::Async.backend = :sidekiq并调用我的mailer方法,类似于:
Mailer.delay.signup_email(@user, @password)在侧翼日志上,我得到了错误
2016-10-26T19:02:09.473Z 17854 TID-ww0i8 WARN: ArgumentError: undefined class/module Mailer我的mailer.rb文件在app/mailers文件夹中。我重新启动了rails服务器,redis服务器,sidekiq,我仍然得到了错误。有人知道怎么修吗?谢谢!
发布于 2016-10-26 22:02:17
Mailer对于这个类来说是个非常糟糕的名字,因此可能不会自动注册。给它一个更具体的名称,UserMailer或诸如此类,并将其移动到user_mailer.rb。
https://stackoverflow.com/questions/40270330
复制相似问题