2010-10-29 31 views
5

我正在做我的Rails應用程序如下:Rails 3 - 時間比較?

如果record.updated_at> 15.minutes.ago 做一些東西 結束

意義......如果record.updated_at結束15分鐘前,做一些東西...

這似乎並沒有工作。想法?

+1

這實際上應該工作得很好,我認爲。你也可以嘗試'record.updated_at>(Time.now - 15.minutes)' – 2010-10-29 02:58:47

回答

13

你想:

if record.updated_at < 15.minutes.ago 

這就是 「小於」,如 「前」。

1

大於或小於應該工作,這取決於你的意思。 15.minutes.ago返回一個應該與record.updated_at正確比較的時間對象。當你說它「似乎沒有工作」時,你能更具體嗎?另外,如果你可以顯示更多的代碼行,它可能會有所幫助。例如,如果你在一行中完成這一切,那麼你錯過了一些語法。