Часовой пояс или конфликт времени - PullRequest
0 голосов
/ 23 сентября 2011

Я развернул приложение Rails, но у меня неправильно получается время в столбцах create_at.

Я захожу в консоль рельсов и запускаю Time.now, и получаю правильное время.

Я вошел в MySQL и запустил SELECT NOW ();и я получаю правильное время.

Но когда новая запись создается в базе данных, я получаю, что это около 5 утра, когда это действительно около 1 часа ночи.

Кто-нибудь испытывает что-нибудь подобное?Как вы это исправили?

1 Ответ

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

Проблема в том, что у вас не установлен часовой пояс по умолчанию в вашем приложении.

вы можете сделать это в файле environment.rb (Rails 2) или application.rb (Rails 3), выможно установить часовой пояс по умолчанию следующим образом:

    config.time_zone = 'Central Time (US & Canada)'  

Ссылка: http://databasically.com/2010/10/22/what-time-is-it-or-handling-timezones-in-rails/

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