2011-03-13 42 views
0

created_on withing我有以下代碼:軌找到最後5分鐘

@gameRequests = GameRequest.find(:first, :conditions => ["created_on >= ?", created_on]) 

我想找到的最後5分鐘內的最早的記錄。我如何從created_on中減去5分鐘來做到這一點?我似乎找不到任何例子。

感謝

回答

1

你想要的代碼是:

@gameRequest = GameRequest.first(:conditions => ["created_on >= ?", DateTime.now - 5.minutes]) 

順便說一句,你確確實實地被命名爲created_on,而不是created_at?另外,。首先只獲得第一條記錄,不是全部。對於這一點,你需要。所有

+0

是的,應該是created_at。作品魅力,感謝Srdjan。 –

1
gameRequests = GameRequest.find(:first, :conditions => ["created_on >= ?", created_on - 5.minute]) 
+0

感謝您的回覆fl00r,答案是有用的,但不正是我需要的。 –

1

試試這個:

@gameRequests = GameRequest.find(:first, :conditions => ["created_at >= ?", Time.now - 5.minutes], :order => "created_at ASC")