Я использую Rails 3.0.4 с базой данных PostgreSQL и создал поле DateTime с именем ordered_at
.
Я установил его созданием с помощью Time.now, и я хочу запросить в поле order_at что-то вроде where("ordered_at > ?", params[:later_than]
, но если я укажу позже, чем с чем-то вроде 1.minute.from_now, я получу результатыгде никаких результатов не должно быть.
Подробно: ordered_at
равно 2011-03-08 11:11:49
и params[:later_than]
равно 2011-03-08 11:09:58 UTC
.
Я думаю, что это из-за часового пояса в объекте Time, которого нет в базе данных (поле order_At - timestamp without time zone
Datatype).
У кого-нибудь была такая же проблема, и она может мне помочь?