我知道有这个
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
但它会返回所有时区,但美国位于顶部。我只想要美国的,我似乎无法弄清楚是否有办法在select_tag或collection_select中使用它而不构建我自己的哈希。非常有兴趣知道。谢谢大家!
答案 0 :(得分:18)
这应该可以解决问题:
<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :to_s %>