Rails дата и время отключены на моей локальной машине в creat_at - PullRequest
1 голос
/ 10 октября 2010

хорошо, это очень странно.

Часы на моих компьютерах верны, но всякий раз, когда я вывожу поле create_at в базу данных и форматирую его, день / время выходят из моих нескольких часов ...

Есть ли в Rails 3 настройка типа локального хоста?

Ответы [ 2 ]

3 голосов
/ 10 октября 2010

Rails 3 хранит метки времени в формате UTC в базе данных. Когда вы вытащите его, он будет отформатирован в соответствии с config.time_zone в вашем config / application.rb.

ree-1.8.7-2010.02 > Thing.create
 => #<Thing id: 1, name: nil, created_at: "2010-10-10 17:57:47", updated_at: "2010-10-10 17:57:47"> 
ree-1.8.7-2010.02 > Thing.first.created_at
 => Sun, 10 Oct 2010 13:57:47 EDT -04:00 

Обратите внимание на разницу между созданным_бД в БД и способом его отображения.

2 голосов
/ 10 октября 2010

Как настроен ваш config.time_zone? Вы можете установить правильный часовой пояс в application.rb (Rails3) или environment.rb (Rails ") (отметьте http://mad.ly/2008/04/09/rails-21-time-zone-support-an-overview/).

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