我试图找出一种模型方法,使nil
截止日期变为Date.current
?
我希望deadline
在每天开始时刷新到Date.current
。
def deadline_current
self.deadline == Date.current # How to trigger something like this at the start of each day and upon the creation of a new challenge?
end
答案 0 :(得分:1)
如果我理解正确,我认为最好的方法是设置一个每天运行的cron作业。为此,我建议使用gem whenever:
every 1.day, :at => '0:00 am' do
runner "Challenge.deadline_current"
end