2016-12-30 82 views

回答

0

您需要創建一個計劃任務或cron作業,以便每天運行一次,以檢查在指定日期過期的作業,並且如果找到任何作業,請更新其狀態。

expired_jobs = Job.where('expiration < ?', DateTime.now).where.not(:status => 'Expired') 
expired_jobs.update_all(:status => 'Expired') if expired_jobs.present? 

您可能會喜歡whenever gem

相關問題