2016-03-19 9 views
0

初めてオブザーバーの宝石とやりとりするのは初めてで、wikiを読んだ後には取得できません。データベースにレコードを作成した後、どのようにメッセージを送るのですか?私のプロジェクトでは、既存のモデル名に名前を変更してgitのハブのwikiから:Observer gemをレールで使う方法

class CommentObserver < ActiveRecord::Observer 
     def after_save(comment) 
     Notifications.comment("[email protected]", "New comment was posted", comment).deliver 
     end 
    end 

私はそれは、ウィキに感謝明確ではないとして、この関数は、誰もが私にそれを説明してくださいすることができないものを知りません。

答えて

1

after_saveコールバックメソッドは、電子メール通知を送信するためにオーバーライドされます。コールバックは、オブジェクトの作成中に特定の時点(瞬間)に呼び出されるメソッドです。ここではCommentのオブジェクトが保存されるときにafter_saveが呼び出されます。コールバックの詳細については、hereを参照してください。

関連する問題