Рельсы и часовой пояс в create_at - PullRequest
1 голос
/ 05 апреля 2011
ruby-1.9.2-p0 > SalesData.last
=> #<SalesData id: 196347, created_at: "2011-04-05 18:53:15", updated_at: "2011-04-05 18:53:15"> 
ruby-1.9.2-p0 > SalesData.last.created_at
=> Tue, 05 Apr 2011 20:53:21 CEST +02:00 

application.rb:

config.time_zone = 'Copenhagen'

Я не понимаю - кто-нибудь?

1 Ответ

6 голосов
/ 05 апреля 2011

Я предполагаю, что вы спрашиваете, почему метки даты / времени create_at отличаются.Короче говоря, они этого не делают.

Rails всегда хранит дату и время в формате UTC, преобразовывая их в настроенный часовой пояс на лету при загрузке записи.Я не знаю точно, когда произойдет это преобразование, но держу пари, что вы просто видите эти два состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...