【问题标题】:Rails cron job to update statusRails cron 作业更新状态
【发布时间】:2018-04-18 04:00:32
【问题描述】:

我是 Rails cron 工作的新手。这是我的问题,我有一个名为statusexpiration date 的属性,假设expiration date2017/10/21,在那个特定日期,我想将status 从Effect 更新为Due,我该怎么做要做到这一点。到目前为止,这是我所知道的,

every 1.day, :at => '12:00 am' do
 # do something here
end

如果有人指出我的方向,将不胜感激。

【问题讨论】:

    标签: ruby-on-rails cron cron-task


    【解决方案1】:

    我认为您应该过滤记录然后更新它们。像这样的:

    every 1.day, :at => '12:00 am' do
      Record.where(expiration_date: Date.today)
            .update_all(status: 'due')
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多