Como posso preencher o datetime_select com horas no fuso horário personalizado?

eu tenhoeventos que pode estar emfusos horários diferentes.

Depois deeditar Quero que a hora e a data sejam exibidas com o fuso horário desse mesmo evento.

No entanto, quando eu batieditar, datetime_select sempre mostra a hora do fuso horário do usuário (em oposição ao do evento).

Exemplo:

Evento a partir das 10h em Amsterdã (GMT + 1)Fuso horário dos usuários configurado como Londres (GMT + 0)

Resultado:Após a edição, o horário do evento é falsamente predefinido até às 9 da manhã.

Fragmento de código:

def edit
  Time.zone = @event.time_zone
  @event.beginn = @event.beginn.in_time_zone
  @event.endd = @event.endd.in_time_zone

  # [...]
end

Observe que@ event.time_zone contém o fuso horário desejado ("Amsterdam" no exemplo acima).

Como posso terdatetime_select predefinido para o tempo de eventos em sua respectiva zona após a edição?

questionAnswers(1)

yourAnswerToTheQuestion