По какой-то причине при обновлении записи updated_at обновляется как 2011-01-23, хотя Date.today возвращается 2011-01-22. Почему они разные? Есть ли способ установить, чтобы они были одинаковыми?Rails 3, updated_at на 1 день вперед?
Спасибо!
По какой-то причине при обновлении записи updated_at обновляется как 2011-01-23, хотя Date.today возвращается 2011-01-22. Почему они разные? Есть ли способ установить, чтобы они были одинаковыми?Rails 3, updated_at на 1 день вперед?
Спасибо!
По умолчанию Rails использует UTC в качестве часового пояса для всех полей created_at
и updated_at
. Вы можете переопределить это, установив собственный часовой пояс в config/application.rb
:
config.time_zone = 'Central Time (US & Canada)'
Вы можете запустить rake time:zones:all
из каталога приложений, чтобы получить список всех действительных часовых поясов.
Вы установили свой часовой пояс в файле config/environment.rb?
Хмм, я определенно не сделал, как мне это сделать? (config.time_zone = 'EST' не работает) – Elliot
Конфигурация часового пояса переходит в 'config/application.rb', а не' config/environment.rb'. – vonconrad
@vonconrad правый ... мой ошибка. –