I mis en place un système d'authentification en utilisant authlogic et ont ajouté le mot de passe fonctionnalité de remise à zéro selon ce tutoriel http://github.com/rejeep/authlogic-password-reset-tutorialRails méthodes actionmailer confusion
Tout fonctionne, mais je comprends mal pourquoi il fait ..
Il est ce code ..
class User < ActiveRecord::Base
def deliver_password_reset_instructions!
reset_perishable_token!
Notifier.deliver_password_reset_instructions(self)
end
end
et ce
class Notifier < ActionMailer::Base
def password_reset_instructions(user)
subject "Password Reset Instructions"
from "[email protected]"
recipients user.email
content_type "text/html"
sent_on Time.now
body :edit_password_reset_url => edit_password_reset_url(user.perishable_token)
end
end
Cette ligne me confond
Notifier.deliver_password_reset_instructions(self)
comme méthode dans la classe notificateur est appelée
password_reset_instructions
sans le bit deliver_
.
Alors, que se passe-t-il ici? comment ça se passe tout ça?
Merci beaucoup pour votre explication détaillée, il est logique maintenant. – pingu