delay_job如何设置.delay(run_at:from(attribute).time.from_now) [英] delayed_job how to set .delay(run_at: from (attribute).time.from_now)

查看:90
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆