[英]Rails Sidekiq - Mailer class unrecognized
我正在使用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,我仍然得到错误。 任何人都知道如何解决它? 谢谢!
梅勒是一个非常糟糕的名字,因此可能不会自动加载。 给它一个更具体的名称,UserMailer等,并将其移动到user_mailer.rb。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.