有人可以帮助我使用随时随地设置一个cron作业吗?我想从created_at日期开始每隔90天清除一次通知,对话和收据表。
我不知道如何填写它。
every 90.day, :at => '4:30 am' do
end
答案 0 :(得分:2)
你是从糟糕的一面开始的。您应该每天运行任务 。该任务将删除超过90天的所有通知,对话和收据。
class Notification
scope :old, -> { where(["created_at < ?", 90.days.ago]) }
end
# schedule.rb
every 1.day do
runner "Notification.old.destroy"
end
类似的东西。