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 :
https://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 :
https://rubydoc.info/gems/tzinfo/TZInfo/TimezoneProxy
Ce dernier arbore un identifier méthode qui doit contenir la chaîne nécessaire.