Допустим, у меня есть такой 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
Может кто-нибудь придумать, как сделать эту работу?
Очевидно, что причиной этого было бы то, что я мог использовать значения, хранящиеся в базе данных на моем сайте, например, сообщение «1014 *
<%= "The next update is in less than #{@const.time}" #or something similar %>
»