我觉得这是一个非常菜鸟的问题,但这里有。
我有一个带有日期时间属性(日期)和过期布尔属性(过期)的模型(演出)。
当日期时间日期超过今天的日期时,我希望过期的布尔值设置为 true。
在 Gig 模型中:
def expired
if self.date.to_date > Date.today
self.update(:expired, true)
end
end
不起作用。也没有:
def expired
if self('date < ?', Date.today)
self.update_attribute(:expired, true)
end
end
我觉得这应该很简单,但我找不到太多关于此的信息。