Rails 3 - 时间比较?

时间:2010-10-29 02:51:09

标签: ruby-on-rails ruby-on-rails-3

我正在努力在我的Rails应用程序中执行以下操作:

如果record.updated_at> 15.minutes.ago   做一些事情 端

含义......如果record.updated_at超过15分钟前,做一些事情......

这似乎不起作用。想法?

2 个答案:

答案 0 :(得分:13)

你想:

if record.updated_at < 15.minutes.ago

这比“之前”的“少于”。

答案 1 :(得分:1)

大于或小于应该工作,取决于你的意思。 15.minutes.ago返回一个时间对象,该对象应与record.updated_at正确比较。当你说它“似乎没有起作用”时,你会更具体吗?此外,如果您可以显示更多代码行,它可能会有所帮助。例如,如果您在一行中执行此操作,那么您将缺少一些语法。