0

如果有任何帮助器或方法,可以为我提供带有时区偏移的选择,这将在其视图中仅生成数字,例如(<option value="-6">-6</option>

我试过<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>了,但这只为我提供了字符串信息,这对我不起作用。

PS我即将切换到options_for_select

4

2 回答 2

1

没有这样的内置 Rails 助手,但很容易实现options_for_select

options_for_select(ActiveSupport::TimeZone.us_zones.map {|zone| zone.utc_offset / 3600}.uniq)
于 2013-01-09T10:23:55.357 回答
0

这是我是如何做到的

<%= collection_select :prefix, :suffix, ActiveSupport::TimeZone.us_zones, :utc_offset, :name, 
      {:selected => -21600}%>
于 2013-01-09T10:47:43.660 回答