过期产品

时间:2012-08-22 15:01:22

标签: ruby-on-rails-3

我希望能够创建具有过期日期的产品。

当当前日期与数据库中的过期日期匹配时,它将更改该产品上的布尔字段。 (布尔值可见/隐藏)。

这也会发送一封电子邮件,说明该产品已过期。

这需要每天或每天两次自动发生。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

使用cron作业:

  1. 从expiry_date>中选择形成产品表的每个(小时|天|任何)运行一个作业当前日期(您没有说明您正在使用哪个数据库,因此语法会有所不同)
  2. 对于每个结果,发送电子邮件,将标志设置为true并提交更新。