2017-02-24 3 views
0

1日に1回、ユーザーにリマインダの電子メールを送信する予定です。Railsを使用してすべてのユーザーに電子メールを送信する方法

私はユーザーにHerokuスケジューラーを割り当てます。

私はそれを理解したよう:

私はrakeタスクで

は私がする必要があることを実行するようにHerokuの上の設定を行うその後のlib /タスク/ scheduler.rake

にrakeタスクを作成しますsend_remindersのUser.send_remindersのようなものを呼び出します。私はメーラーに、各ユーザーに電子メールを送る要求を渡します。

私の質問は、send_remindersをユーザーモデルまたはユーザーコントローラに含める必要がありますか?

おそらく非常に基本的ですが、私はそれをうまく解決できません。

ありがとうございます。

答えて

1

モデル自体にモデル関連のアクションを書き込む必要があります。 コントローラは、要求に関連する意思決定のためにペルシスに保管する必要があります。

send_remindersをモデルにして、rakeタスクから呼び出します。

+0

大変感謝します。 – Simonp27

関連する問題