Есть ли ошибка смещения часового пояса в ruby ​​на рельсах? - PullRequest
2 голосов
/ 24 января 2010

Я в Корее.

Версия Rails - 2.3.5

в моем окружении,

  config.time_zone = 'Seoul'
  config.active_record.default_timezone = 'Seoul'

В созданную базу данных добавлено значение updated_at и updated_at с местным временем.

но когда я получаю доступ к model.created_at или model.updated_at, значение понимается с UTC +9: 00

Итак, я вставляю модель в базу данных, получаю значение и сразу проверяю разницу в обоих значениях, Это отличается ниже:

>> Time.now.to_datetime
=> Sun, 24 Jan 2010 21:28:03 +0900
# insert new Product. And check difference Time.now and Product.created_at immediately.
>> Product.last.created_at.to_datetime
=> Mon, 25 Jan 2010 06:12:51 +0900

Это ошибка рельсов?

1 Ответ

4 голосов
/ 24 января 2010

В Rails есть известная ошибка:

Часовой пояс Rails Получено: ActiveRecord :: Base.find не преобразовывает объекты времени в UTC

http://marklunds.com/articles/one/402

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