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

时间:2011-02-12 07:00:11

标签: ruby-on-rails datetime timezone

我知道有这个

<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>

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

1 个答案:

答案 0 :(得分:18)

这应该可以解决问题:

<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :to_s %>