Ruby on Rails/ActiveRecord::Observer http://www.ark-web.jp/sandbox/wiki/384.html

http://railsapi.masuidrive.jp/class/ActiveRecord::Observer のチョー訳 :d

[edit]

概要

 class CommentObserver < ActiveRecord::Observer
   def after_save(comment)
     Notifications.deliver_comment("admin@do.com", "New comment was posted", comment)
   end
 end

のようにObserverクラスを用意しておく。
これで、Comment#saveが呼ばれると、admin@do.comにメールが飛ぶ。

[edit]

クラス名から監視するクラスが決定できない場合

[edit]

監視できるメソッドは

http://railsapi.masuidrive.jp/module/ActiveRecord%3A%3ACallbacks

[edit]

Observerのクラスを置く場所

[edit]

Observerを有効にするには

投稿者志田 | パーマリンク

| append.gif

tag: Ruby on Rails


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-01-10 (水) 11:45:40 (4670d)

アークウェブのサービスやソリューションはこちら