Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3-时区下拉列表,仅包含美国区域_Ruby On Rails_Datetime_Timezone - Fatal编程技术网

Ruby on rails Rails 3-时区下拉列表,仅包含美国区域

Ruby on rails Rails 3-时区下拉列表,仅包含美国区域,ruby-on-rails,datetime,timezone,Ruby On Rails,Datetime,Timezone,我知道有这个 <%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %> 但它返回所有时区,但美国在顶部。我只想要美国的,我似乎不知道是否有一种方法可以在不构建自己的散列的情况下将其与select_标记或collection_select一起使用。我很想知道。谢谢大家 这应该可以做到: <%= f.collection_select :time_zone, ActiveSupport::Ti

我知道有这个

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


但它返回所有时区,但美国在顶部。我只想要美国的,我似乎不知道是否有一种方法可以在不构建自己的散列的情况下将其与select_标记或collection_select一起使用。我很想知道。谢谢大家

这应该可以做到:

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

idlefingers…你的朋友在爆炸。我昨晚凌晨3点尝试了所有的方法,但都没能成功。工作如梦:)