Часовой пояс Rails указан неверно - PullRequest
3 голосов
/ 08 июля 2010

У меня проблема при отображении объекта datetime из базы данных. Время правильно установлено при хранении объекта, но когда оно выбрано из дБ и показано пользователю, оно отображается в UTC

environment.rb

config.time_zone = 'Copenhagen'

Это то, что сохраняется с помощью Time.now или Time.zone.now

2010-07-08 13:59:50 + 0200

Это то, что отображается пользователю при использовании помощника html <%=h ff.date_registered %> 2010-07-08 11:59:50 UTC

1 Ответ

1 голос
/ 26 сентября 2011

Попробуйте Time.current.Time.now всегда возвращается в UTC-5.ActiveRecord инструктирует Time.current на основе вашего config.time_zone.Посмотрите эту проблему Github для получения дополнительной информации, https://github.com/rails/rails/issues/3128#issuecomment-2195751

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