我正在做我的Rails應用程序如下:Rails 3 - 時間比較?
如果record.updated_at> 15.minutes.ago 做一些東西 結束
意義......如果record.updated_at結束15分鐘前,做一些東西...
這似乎並沒有工作。想法?
我正在做我的Rails應用程序如下:Rails 3 - 時間比較?
如果record.updated_at> 15.minutes.ago 做一些東西 結束
意義......如果record.updated_at結束15分鐘前,做一些東西...
這似乎並沒有工作。想法?
你想:
if record.updated_at < 15.minutes.ago
這就是 「小於」,如 「前」。
大於或小於應該工作,這取決於你的意思。 15.minutes.ago返回一個應該與record.updated_at正確比較的時間對象。當你說它「似乎沒有工作」時,你能更具體嗎?另外,如果你可以顯示更多的代碼行,它可能會有所幫助。例如,如果你在一行中完成這一切,那麼你錯過了一些語法。
這實際上應該工作得很好,我認爲。你也可以嘗試'record.updated_at>(Time.now - 15.minutes)' – 2010-10-29 02:58:47