Hallo Stefan.
Die Bedingung für das Versenden von Mails ist Geschäftslogik (Abhängigkeit
von einem Attribut?), nehme ich mal an. Daher sollte es auch im Modell
entsprechend hinterlegt sein.
Im Observer kannst Du einfach diese Bedingung überprüfen und entsprechend
die Mail versenden oder nicht. Also in etwa so:
class UserObserver < ActiveRecord::Observer
observe :user
def after_create(user)
UserNotifier.deliver_notification(user) if user.notification?
end
def after_save(user)
UserNotifier.deliver_notification(user) if user.notification?
end
end
Viele Grüße
Nicolai
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug