Conclusion
學到什麼?
- 就像 sessions 一樣,帳號啟動可以視為一個 resource,儘管沒有對應的 Active Record 物件
- Rails 可以建立 Action Mailer 的 actions 和 views,用來發送郵件
- Action Mailer 同時支援純文字格式和 HTML 格式的 mail
- 和一般的 actions 和 views 一樣,在 mailer views 中也可使用 mailer actions 定義的實例變數
- 就像 sessions 和帳號啟動一樣,重設密碼也可視為一個 resource,儘管沒有對應的 Active Record 物件
- 帳號啟動和重設密碼使用產生的 token 建立唯一的 URL,分別讓使用者啟動帳號和重設密碼
- Mailer tests 和整合測試對於確認 User mailer 的行為表現都很有用
- 我們可以使用 SendGrid 在 production 環境中寄送郵件