Ruby on rails Rails-给定一个create_at时间戳,我需要知道它是来自今天还是过去?

Ruby on rails Rails-给定一个create_at时间戳,我需要知道它是来自今天还是过去?,ruby-on-rails,ruby,ruby-on-rails-3,date,timestamp,Ruby On Rails,Ruby,Ruby On Rails 3,Date,Timestamp,我正在努力创建一个电子邮件警报,只有当X.created_at是昨天或更早的时候才会发出 我不想一天出去 想法?谢谢使用ruby的日期。昨天。到时间。到我 像 昨晚午夜前的任何事情: ob.created_at.to_i < Time.now.beginning_of_day.to_i ob.created\u at.to\u i

我正在努力创建一个电子邮件警报,只有当X.created_at是昨天或更早的时候才会发出

我不想一天出去


想法?谢谢

使用ruby的
日期。昨天。到时间。到我


昨晚午夜前的任何事情:

ob.created_at.to_i < Time.now.beginning_of_day.to_i
ob.created\u at.to\u i
24小时前的任何事情现在:

ob.created_at.to_i < Time.now.to_i - 86400
ob.created_at.to_i
不确定这是如何工作的?Date.Dayed.to_time.to_i=>1318921200 1天部分在哪里?未定义的方法'at_begging_of_day@AnApprentice:对不起,这是个打字错误。我把它编辑成正确的。
ob.created_at.to_i < Time.now.to_i - 86400