Как я могу предварительно заполнить 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
предварительно установить время событий в соответствующей зоне после редактирования?