【发布时间】:2011-06-03 21:32:20
【问题描述】:
假设我有一个这样的 cronjob:
every 1.day, :at => '4:30 am' do
runner "MyModel.task_to_run_at_four_thirty_in_the_morning"
end
不过,我想让“1.day”更具动态性,例如通过管理页面中的表单更改值。
那么它可能看起来像这样:
every Constant.find(2).value, :at => '4:30 am' do
或
@const = Constant.find(2)
every @const.span, :at => @const.time do
任何人都可以提出如何使这项工作的想法吗?
显然,这样做的原因是我可以在我的网站上使用存储在数据库中的值,就像一条消息说
<%= "The next update is in less than #{@const.time}" #or something similar %>
【问题讨论】:
标签: ruby-on-rails ruby cron gem whenever