電子メール(および場合によっては他の)をフォーマットするためのテンプレートのセットにリンクできるモデルに対してさまざまな通知を登録できるようにするいくつかのrailsプラグインを誰かが推奨できますか?
理想的には、プラグインは各モデルから1行で参照でき、通知形式はユーザー設定などの構成から渡される可能性があります。
あなたの助けに感謝
ドム
電子メール(および場合によっては他の)をフォーマットするためのテンプレートのセットにリンクできるモデルに対してさまざまな通知を登録できるようにするいくつかのrailsプラグインを誰かが推奨できますか?
理想的には、プラグインは各モデルから1行で参照でき、通知形式はユーザー設定などの構成から渡される可能性があります。
あなたの助けに感謝
ドム
観察は...観察する良い方法です:)
class Notifier < ActionMailer::Base
observes :user, :after => :create, :invokes => :deliver_welcome_email
def welcome_email(user)
end
end
ActiveRecordコールバックで達成できるので、なぜこれにプラグインが必要になるのかわかりません。次のように各モデルでコールバックを設定します。
after_save :send_notifications
def send_notifications
Notifier.deliver_signup_notification(template, user) # sends the email
end
アプリケーションのロジックによって決定されるものでない場合は、HTMLテンプレートを作成および選択するための独自のインターフェイスを作成する必要があります。