PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment mapper les noms de fuseau horaire Rails sur PostgreSQL ?

Il semble y avoir un MAPPING constante définie dans ActiveSupport::TimeZone , qui contient des valeurs qui, sauf erreur de ma part, devraient toutes être prises en charge par Postgres :

http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html

Selon la documentation :

Si vous ne souhaitez pas utiliser le MAPPING constante directement, il y a un find_tzinfo méthode là-dedans, qui semble renvoyer un TZInfo::TimezoneProxy :

http://rubydoc.info/gems/tzinfo/TZInfo/TimezoneProxy

Ce dernier arbore un identifier méthode qui doit contenir la chaîne nécessaire.