繁体   English   中英

Rails Sidekiq - Mailer类无法识别

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM