簡體   English   中英

Rails - Action Mailer約定

[英]Rails — Action Mailer conventions

考慮在我的項目中實施(一點點)智能通知系統。 我想要做的是電子郵件用戶關於一些新的假設,一旦在每個他得到新的消息時,一定范圍內的時間,而不是私人信息。 當然不會沒有delayed_job ,但在這里我有一些關於ActionMailer的問題:

  1. 您可以在Mailer課程中添加多少邏輯?
  2. 我可以在Mailer類方法中執行數據庫查詢嗎?

因此,您將發送系統中出現的各種“通知”的電子郵件“摘要”。

我建議你移動現在使用ActionMailer向Notification類發送電子郵件的邏輯。 對於notified (或類似),這將持續通知標志設置為false。

然后,每天(或類似)運行一個作業,向需要收到通知的人發送摘要電子郵件。

我建議將ActionMailer邏輯保持在最低限度:只需渲染電子郵件並進行實際交付。

是的,我意識到這會使delayed_job邏輯稍微復雜一些,因為你不能只發送一個延遲的電子郵件,但它保留了它應該存在的邏輯。

暫無
暫無

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

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