我正在使用devise_async gem和resque来在后台发送电子邮件通知。
我做的是 - 安装devise_async和resque gem。
在初始化程序中添加devise_async.rb,其中包含行 -
Devise::Async.enabled = true # | false
Devise::Async.backend = :resque
在用户模型中添加:async。
当用户注册时,通知电子邮件在后台操作系统中启动,但未在gmail上收到。
答案 0 :(得分:0)
您还需要启动一名Resque工作人员。如果您在本地尝试此操作,请在应用程序根目录中的新终端窗口中运行:
bundle exec rake resque:work # resque 2.x
或
bundle exec rake resque:worker # resque 1.x