首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails Sidekiq - Mailer类未被识别

Rails Sidekiq - Mailer类未被识别
EN

Stack Overflow用户
提问于 2016-10-26 19:08:51
回答 1查看 190关注 0票数 1

我正在使用与rails 5,作为背景工作,我想发送电子邮件以这种方式。在我的the文件上设置如下:

代码语言:javascript
复制
gem 'redis-rails'
gem 'sidekiq'
gem 'sinatra', github: 'sinatra/sinatra', require: false
gem 'devise-async'

我还设置了初始化器:

代码语言:javascript
复制
Devise::Async.backend = :sidekiq

并调用我的mailer方法,类似于:

代码语言:javascript
复制
Mailer.delay.signup_email(@user, @password)

在侧翼日志上,我得到了错误

代码语言:javascript
复制
2016-10-26T19:02:09.473Z 17854 TID-ww0i8 WARN: ArgumentError: undefined class/module Mailer

我的mailer.rb文件在app/mailers文件夹中。我重新启动了rails服务器,redis服务器,sidekiq,我仍然得到了错误。有人知道怎么修吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 22:02:17

Mailer对于这个类来说是个非常糟糕的名字,因此可能不会自动注册。给它一个更具体的名称,UserMailer或诸如此类,并将其移动到user_mailer.rb。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40270330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档