delay_job如何设置.delay(run_at:from(attribute).time.from_now) [英] delayed_job how to set .delay(run_at: from (attribute).time.from_now)
本文介绍了delay_job如何设置.delay(run_at:from(attribute).time.from_now)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在成功使用delay_job,例如:
I am using delayed_job successfully like:
Mailer.delay(run_at: 1.minutes.from_now).my_mail(my model)
我想用属性设置分钟,在本例中为:frequency。
i尝试使用:frequency / frequency:/(frequency)/ [frequency] [:frequency]
I would like to set the minutes with an attribute, in this case called :frequency . i have tried with :frequency/frequency:/(frequency)/[frequency][:frequency]
我遇到的一个错误是
undefined method `minutes' for :frequency:Symbol
我想做的是可能的吗?还是我应该做别的事情?
我应该怎么做?
感谢您的帮助。
Is what I'm trying to do possible? or should i do something else? How should i do it? Thanks for your help.
推荐答案
尝试:
frequency = 10
"#{frequency}".to_i.minute.from_now
这篇关于delay_job如何设置.delay(run_at:from(attribute).time.from_now)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文