Im tratando de anular el dispositivo para enviar correo para activar a un usuario. En el método create en el controlador de registros tengo esteCarriles diseñar correo
urlEmail = resource.email.sub('@','-')
Pony.mail(
:to => resource.email,
:from => "[email protected]",
:subject => "Confirm Account",
:headers => { 'Content-Type' => 'text/html' },
:body => ("<h1>Welcome To My Awesome Site</h1>
<p>follow this link to create your account</p>
<p>http://localhost:3000/confirm-me/stuff?=" + resource.confirmhash.to_s + "/" + urlEmail.to_s + "</p>"))
Esta url conduce a un método para activar al usuario. Si esta es una buena forma de confirmar una cuenta, no viene al caso. El problema es que cuando el Pony.mail (...) se ejecuta me sale este error
uninitialized constant RegistrationsController::Pony
he instalado en pony y Pony.mail trabaja en la consola. También traté de usar require 'pony' en la parte superior del archivo del controlador pero obtengo
no such file to load -- pony
¿Qué debo hacer para que esto funcione?
¿Tienes poni en el Gemfile? – eugen
Asegúrate de incluir la gema 'pony' en tu entorno. 'Pony' declarado como módulo, por lo que si se incluye gema, la constante de Pony debería estar allí. –
@MarkGuk estoy realmente en los rieles 3, lo instalé usando la instalación del paquete. – jack