2017-01-13 9 views
0

Я использую Ruby On Rails и в настоящее время с помощью Sidekiq задержать отправку электронной почты пользователя в течение 3-х дней (после того, как создать действие), как, например:Sidekiq - задержка до 3 дней до переменной даты - возможно ли это?

QuickcontactMailer.delay_until(3.days.from_now).reminder(@quickcontact) 

Я пытаюсь выяснить, то можно использовать переменную даты вместо «from_now», что-то вроде этого:

QuickcontactMailer.delay_until(3.days.from(@quickcontact.date_required).reminder(@quickcontact) 

Я не могу найти какую-либо информацию о нем, может быть, я прошу, чтобы сделать немного слишком много здесь. Любая помощь будет большой благодарностью.

ответ

2
QuickcontactMailer. 
    delay_until(@quickcontact.date_required + 3.days). 
    reminder(@quickcontact) 
+0

Typo: 's/-/+ /'. – mudasobwa

+0

'puts 'Спасибо – Iceman

+1

Я немного переформатировал ваш ответ, чтобы уважать ppl с не столь широкими экранами. – mudasobwa