Como filtro :time_zone entre GMTs usando um simples formulário?
-
20-12-2019 - |
Pergunta
= simple_form_for user,
= f.input :time_zone
Retornar um dropbox com todos os fusos horários, entre GMT-11:00 GMT+13:00 e respectivos fuso horário nomes.
Como filtrar/mostrar apenas entre GMT+02:00 GMT-05:00 no dropbox e manter a mesma estrutura, com (GMT-HH:MM) ZONE_NAME
?
Solução
A única maneira que eu fundada foi adicionar um helper:
module TimezonesHelper
def timezones_filtered
[['(GMT-05:00) Lima', 'Lima' ],
['(GMT-04:00) La Paz', 'La Paz' ],
['(GMT-03:00) Brasilia', 'Brasilia' ],
['(GMT+00:00) UTC', 'UTC' ]]
end
end
E utilizados da seguinte maneira:
= simple_form_for user
= f.input :time_zone, selected: 'Brasilia', collection: timezones_filtered
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow