2010-10-04 70 views
1

我在比較兩個DateTime對象(至少我認爲我是,他們在下面的控制檯輸出中看起來略有不同)。在Ruby on Rails中比較兩個DateTime對象時出錯

p DateTime.now 
p current_user.created_at #schema.rb states that this is a datetime field 
difference = DateTime.now - current_user.created_at 
p difference 

控制檯輸出

Mon, 04 Oct 2010 22:56:32 +1000 
Sat, 14 Aug 2010 20:51:08 EST +10:00 

(在difference = DateTime.now - current_user.created_at線)

expected numeric or date 

錯誤我在做什麼錯?謝謝閱讀。

回答

2

嘗試Time.zone.now(http://railsapi.com/doc/rails-v3.0.0/classes/ActiveSupport/TimeWithZone.html)。