2012-06-11 65 views
0

我想知道我怎麼可以檢查,如果用戶已經成爲會員1個月以上的成員?我注意到rails創建了一個created_at列。我如何檢查用戶是否是一個月齡的成員?軌道 - 如何檢查用戶是否已經一個月

感謝

我看着做這樣的事情1.month.ago但不會是守從當前日期變化?也許我的邏輯有點不對。我可以做類似...

user.created_at - 1.month.ago > 0 

我可以不做這個減法比較嗎?或者這沒有意義嗎?感謝

回答

3

如何

(user.created_at + 1.month).past? 

user.created_at <= 1.month.ago 
+0

你的第一個建議,沒有做什麼,你認爲它。 'Time.parse(「2012-06-07 20點07分22秒」)+ 1.month.ago'給你'2054年10月17日18時29分10秒-0400' – Emily

+0

非常感謝您的幫助和解釋! –

+0

劉慧卿,你是絕對正確的。那裏不需要'.ago'。 – cutalion

4

user.created_at < 1.month.ago應該罰款。

+0

非常感謝您的幫助! –

相關問題