[英]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.