Ich habe zur Zeit Mail-Setup meiner App wie folgt:Rails - Klasse UserMailer <Action :: Base
Schritt 1: Beobachter überwachen Tabellen und E-Mails versenden, wenn sie von after_save im Betrachter ausgelöst
Schritt 2: Der Beobachter ruft dann so etwas wie: UserMailer.XXXXXX_created_notification(record).deliver
Schritt 3: Benutzer Mailer die E-Mail aussendet:
def XXXXXX_created_notification(record)
@record = record
mail(:to => "#{record.email}", :reply_to => "Reply to XXXXX", :subject => "XXXXX Notification")
end
Meine Frage zu Rails-Experten da draußen ist, möchte ich Benutzern die Möglichkeit bieten, bestimmte Site-weite Benachrichtigungen ein-/auszuschalten. Wo ist der beste Ort in Rails, um dies zu backen? In der user_mailer.rb-Datei, die innerhalb des oben genannten def? Oder im Beobachter?
Vorschläge? Ich würde gehen mit dem Betrachter
Dank