Я заставляю пользователя выбирать свой часовой пояс из выпадающего списка в зависимости от того, какое время установлено.
Использование рельсов 2.3.9 и ruby 1.8.7 Мой код делается так в контроллере приложений
before_filter: set_time_zone def set_time_zone Time.zone = current_user.time_zone, если current_user end
в представлении (haml) f.time_zone_select: time_zone, ActiveSupport :: TimeZone.all.sort
в пользовательской таблице добавлен time_zone в виде строки
в environment.rb config.gem = 'UTC'
Но, хотя раскрывающийся список появляется с часовыми поясами ... он не сохраняется.