Comment filtrer :time_zone entre les GMT en utilisant un formulaire simple ?
-
20-12-2019 - |
Question
= simple_form_for user,
= f.input :time_zone
Renvoie une boîte de dépôt avec tous les fuseaux horaires entre GMT-11h00 et GMT+13h00 ainsi que les noms de fuseaux horaires respectifs.
Comment filtrer/afficher uniquement entre GMT+02:00 et GMT-05:00 dans Dropbox et conserver la même structure avec (GMT-HH:MM) ZONE_NAME
?
La solution
La seule façon que j'ai trouvée était d'ajouter un assistant :
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
Et utilisé de cette façon :
= simple_form_for user
= f.input :time_zone, selected: 'Brasilia', collection: timezones_filtered
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow