Rails Devise отправляет пароль для сброса почты как отложенное задание - PullRequest
5 голосов
/ 08 августа 2010

Я хочу установить для плагина rails devise '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])

ОК, вернется синтаксическая ошибка ...

Помоги мне .. Я не знаю, как это решить .. спасибо.

Ответы [ 2 ]

2 голосов
/ 13 декабря 2010

Я использую плагин delayed_job_mailer для этого.

1 голос
/ 09 июня 2013

на консоли:

Devise::Mailer.delay.confirmation_instructions(self.resource)
...