簡體   English   中英

如何在Rails中使用觀察者gem

[英]How to use observer gem in rails

這是第一次與觀察者gem進行交互,在閱讀Wiki之后,我無法理解,它在數據庫中創建了一些記錄后如何發送消息,這是我從git hub Wiki中使用的代碼,將名稱更改為我的項目中現有的模型名稱:

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

我不知道此功能有什么用,任何人都可以向我解釋一下,因為在Wiki中尚不清楚,謝謝。

重寫after_save回調方法以發送電子郵件通知。 回調是在對象創建期間的特定點(時刻)調用的方法。 所以在這里,保存Comment類型的對象時將調用after_save 您可以在此處閱讀有關回調的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM