我想将rails插件设计'reset_password_instructions设置为 delayed_job ..但我尝试了很多方法但都失败了。
我找到了一个函数password_controller#creat:
self.resource = resource_class.send_reset_password_instructions(params[resource_name])
我认为用于发送电子邮件的句子可以重置密码。
我想改变它:
self.resource = Delayed::Job.enqueue ApplicationController::MailingJob.new(:resource_class.send_reset_password_instructions, params[resource_name])
好的,它会返回语法错误...
帮助我..我不知道如何解决它...... thx。
答案 0 :(得分:2)
我使用delayed_job_mailer插件来完成此任务。
答案 1 :(得分:1)
在控制台上:
Devise::Mailer.delay.confirmation_instructions(self.resource)