我知道有这个
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
但它返回所有时区,但美国居首位。我只想要美国的,而我似乎无法弄清楚是否有一种方法可以在没有我自己构建哈希的情况下将它与select_tag或collection_select一起使用。对了解非常感兴趣。谢谢大家!
最佳答案
这应该可以解决问题:
<%= f.collection_select :time_zone, ActiveSupport::TimeZone.us_zones, :name, :to_s %>
关于ruby-on-rails - Rails 3-仅美国时区的时区下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976804/