Я использую Rails 2.3.3 с Postgresql.
В моем файле application.rb приложения я установил config.time_zone = 'UTC'
, а в своем before_filter я установил Time.zone = current_user.time_zone
.
Проблема, с которой я сталкиваюсь, заключается в том, что время, которое сохраняется, находится в time_zone пользователей, но сохраняется в базе данных как UTC.
Например, если я выберу 12:00 по Гринвичу (т.е. + 530 по Гринвичу), он будет сохранен как 12:00 по Гринвичу. Однако локально конфигурации, кажется, работают должным образом, и при получении данных время преобразуется в time_zone пользователей, поэтому оно набирает 530 часов.
Буду признателен за помощь в этом.
Спасибо