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

Antwort per Email an