У меня довольно распространенная проблема, но по какой-то причине я попробовал все предложения в Интернете, и ни один, похоже, не работает .
Я установил часовой пояс в конфигурации на «EST»
config.time_zone = 'Eastern Time (US & Canada)'
Но когда время отображается на экране, оно продолжает показывать время UTC, которое хранится в базе данных. Я попробовал отладчик и вот выход
(rdb:1) Time.zone
#>
(rdb:1) Order.first.placed_at
Fri Jan 01 15:00:00 UTC 2010
Обновление: Вот еще один пользователь, у которого такой же вопрос Часовой пояс Rails отображается неверно