У меня есть приложение для рельсов 3, которое я обновил до 4.1, и у меня один неудачный тест, который сводит меня с ума. Кажется, что в рельсах 4, при создании DateTime только с датой, это настроить время для текущего часового пояса, но не в рельсах 3.Обработка времени в рельсах 4
легче с примером:
Rails 3.2:
obj = Model.new
obj.expiration_date = "2016-07-01"
obj.expiration_date
=> Fri, 01 Jul 2016 00:00:00 UTC +00:00
Rails 4.1
obj = Model.new
obj.expiration_date = "2016-07-01"
obj.expiration_date
=> Fri, 01 Jul 2016 04:00:00 UTC +00:00
Обе даты в формате UTC, однако временные метки 4 часов.
Есть ли у кого-нибудь какие-либо предложения относительно того, что могло бы измениться в рельсах 4, что может вызвать это?