2010-08-08 7 views
5

Я хочу, чтобы установить рельсы плагин Завещание «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]) 

ОК, он возвращает ошибку синтаксиса ...

Помогите мне .. я не знаю, как ее решить .. ТНХ.

+0

Ну, что синтаксическая ошибка? MailingJob должен быть моделью, поэтому вы не должны помещать его в модуль контроллера, как показывает ваш код. –

+0

http://stackoverflow.com/questions/4125564/rails-devise-delayed-job – Zabba

ответ

1

на консоли:

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

Этот ответ был бы намного полезнее, если бы вы объяснили, что это делает. –

+0

, пожалуйста, попробуйте в рельсах c. self.resource - пользователь объекта, который хочет отправить подтверждение по электронной почте. например: user = User.first Devise :: Mailer.delay.confirmation_instructions (пользователь) – akbarbin

 Смежные вопросы

  • Нет связанных вопросов^_^