Rails 3 - 仅包含美国区域的时区下拉列表

bok*_*kor 6 timezone datetime ruby-on-rails

我知道有这个

<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
Run Code Online (Sandbox Code Playgroud)

但它返回所有时区,但美国位居榜首.我只想要美国的,我似乎无法弄清楚是否有办法在select_tag或collection_select中使用它而不构建我自己的哈希.非常有兴趣知道.谢谢大家!

idl*_*ers 19

这应该做的伎俩:

<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :to_s %>
Run Code Online (Sandbox Code Playgroud)