2010-08-08 18 views
5

quiero fijar los carriles de plugin legado 'reset_password_instructions a delayed_job ..pero he intentado muchas maneras y han fracasado.rieles Diseñar enviar restablecer la contraseña de correo como trabajo retrasado

me encontré con una función password_controller # creat:

self.resource = resource_class.send_reset_password_instructions(params[resource_name]) 

Creo que la frase utilizada para enviar correo electrónico para restablecer la contraseña.

quiero alterarlo como:

self.resource = Delayed::Job.enqueue ApplicationController::MailingJob.new(:resource_class.send_reset_password_instructions, params[resource_name]) 

OK, devolverá el error de sintaxis ...

me ayuda .. No sé cómo resolverlo .. THX.

+0

Bueno, ¿cuál es el error de sintaxis? MailingJob debe ser un modelo, por lo que no debe colocarlo dentro de un módulo de controlador, como sugiere su código. –

+0

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

Respuesta

1

en la consola:

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

Esta respuesta sería mucho más útil si explicara lo que hace. –

+0

por favor intente en rieles c. self.resource es un usuario de objeto que desea enviar un correo electrónico de confirmación. por ejemplo: user = User.first Devise :: Mailer.delay.confirmation_instructions (user) – akbarbin

Cuestiones relacionadas