Как я могу предварительно заполнить datetime_select временем в пользовательском часовом поясе?
я имеюСобытия что может быть вразные часовые пояса.
наредактировать Я хочу время и дата, чтобы показать с часовым поясом того самого события.
Тем не менее, когда я ударилредактировать,datetime_select
всегда показывает время часового пояса пользователя (в отличие от часового пояса).
Пример:
Мероприятие начинается в 10 часов утра в Амстердаме (GMT + 1)Часовой пояс пользователя настроен как Лондон (GMT + 0)Результат:При редактировании время события ложно установлено на 9 часов утра.
Фрагмент кода:
def edit
Time.zone = @event.time_zone
@event.beginn = @event.beginn.in_time_zone
@event.endd = @event.endd.in_time_zone
# [...]
end
Обратите внимание, что@ event.time_zone содержит нужный часовой пояс ("Амстердам" в приведенном выше примере).
Как я могу иметьdatetime_select
предустановлено время события в нем "Соответствующая зона при редактировании?