Задержка работы: отправка электронной почты завтра - PullRequest
0 голосов
/ 26 октября 2011

Я использую отложенное задание (https://github.com/collectiveidea/delayed_job) для отправки писем при регистрации пользователя. Я хочу отложить отправку письма на один день.

Какой самый простой способ сделать это? Документация для отправки электронной почты ниже:

# without delayed_job
Notifier.signup(@user).deliver

# with delayed_job
Notifier.delay.signup(@user)

Где я могу передать параметр, позволяющий мне задерживать электронную почту на определенный период времени?

1 Ответ

3 голосов
/ 26 октября 2011

Установите значение хеша :run_at на delay().

Notifier.delay(:run_at => 1.day.from_now).signup(@user)
...