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?