2

電子メール(および場合によっては他の)をフォーマットするためのテンプレートのセットにリンクできるモデルに対してさまざまな通知を登録できるようにするいくつかのrailsプラグインを誰かが推奨できますか?

理想的には、プラグインは各モデルから1行で参照でき、通知形式はユーザー設定などの構成から渡される可能性があります。

あなたの助けに感謝

ドム

4

2 に答える 2

3

観察は...観察する良い方法です:)

class Notifier < ActionMailer::Base
  observes :user, :after => :create, :invokes => :deliver_welcome_email

  def welcome_email(user)
  end
end
于 2009-09-03T16:23:46.763 に答える
2

ActiveRecordコールバックで達成できるので、なぜこれにプラグインが必要になるのかわかりません。次のように各モデルでコールバックを設定します。

after_save :send_notifications

def send_notifications
  Notifier.deliver_signup_notification(template, user) # sends the email
end

アプリケーションのロジックによって決定されるものでない場合は、HTMLテンプレートを作成および選択するための独自のインターフェイスを作成する必要があります。

于 2009-09-03T14:46:23.350 に答える