2009-09-11 8 views
0

Chaque fois qu'un utilisateur registerd met à jour son profil, j'aimerais que l'administrateur reçoive une notification par e-mail à ce sujet.Notification dans les rails

Dans le module de notification Drupal fera ce besoin

Comment cela peut-il être fait dans des rails?

Répondre

4

Découvrez ActiveRecord::Observer.

class UserObserver < ActiveRecord::Observer 
    observe :userprofile 
    def after_save(userprofile) 
     Notifier.deliver_comment("[email protected]", "The profile for #{userprofile.username} has changed.", userprofile) 
    end 
end 
+0

Ceci utilise ActionMailer (http://api.rubyonrails.org/classes/ActionMailer/Base.html) pour effectuer l'envoi d'un e-mail. – mikej

+0

Merci d'avoir éclairci ça! –