Мы получили сервер Rails 3 на основе Ruby 1.9.2, работающий на БД MYSQL, и проблемы с настройками time.now и time.zone.now.
Для лучшего объяснения мы предполагаем его 13:00 UTC прямо сейчас.
теперь мы создаем новую запись в БД MYSQL (через activerecord), которая имеет временную метку.
, но когда мы смотрим на временную метку, ее смещение на -2 часа к текущему времени сервера (в нашем примере 11:00)
Мы попытались установить time.zone в совсем другом для тестирования предложении, это никак не повлияло на новую запись mysql.
Также мы попытались установить глобальное время mysql и время сеанса в UTC, безрезультатно.
Единственное, что мы можем сейчас себе представить, в чем может быть проблема, это то, что time.now влияет на запись mysql и задан неправильно. Проблема здесь: мы не можем установить время. Но даже если это как-то возможно (правда?), Не знаю, решит ли это проблему.
Кто-нибудь когда-нибудь имел такую проблему или какие-либо идеи, что может вызвать ее?