学習項目

改修後

wheneverを導入して、毎日am9:00に下記の内容を管理者にメールで送信させてください。

  1. 公開済の記事の総記事数・「公開済の記事数: 10件」とメールに集計内容を表示させてください。
  2. 昨日公開された記事の件数とタイトル・「昨日公開された記事数: 5件」とメールに集計内容を表示させてください。・「タイトル: title_01」と各記事のタイトルをメールに表示させてください。・対象記事が0件の場合は「昨日公開された記事はありません」と表示してください。

メールの件名には「公開済記事の集計結果」と設定してください。管理者のメールアドレスには[email protected]を設定してください。usersテーブルにemailカラムは追加しなくて大丈夫です。メール本文のViewファイルはerbで作成してください。

注意点

usersテーブルにemailというカラムは追加しなくて大丈夫です。メール本文のViewファイルは erb で作成してください。メールを送信するクラスとメソッドは下記の定義でお願いします。

クラス名: app/mailers/article_mailer.rbメソッド名: report_summary

class ArticleMailer < ApplicationMailer
  def report_summary

メールのテンプレートは .text.erb テンプレートにしてください。(自動テストを正しく動かすための制約になります)※ app/views/article_mailer/report_summary.text.erb といったファイルを作成して、レイアウトファイルから本文を呼び出してください。

完成形

https://t.gyazo.com/teams/startup-technology/1912fb00fe3d1262bb376c504d0f274a.png

https://t.gyazo.com/teams/startup-technology/a8fb33faf9a174be39c760a1ca9ab818.png