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

Ответы на вопрос(1)

Ваш ответ на вопрос