时区偏移选择

时间:2013-01-09 10:10:04

标签: ruby-on-rails ruby ruby-on-rails-3 timezone

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

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

P.S。我即将切换到options_for_select

2 个答案:

答案 0 :(得分:1)

没有这样的内置Rails助手,但使用options_for_select

很容易实现
options_for_select(ActiveSupport::TimeZone.us_zones.map {|zone| zone.utc_offset / 3600}.uniq)

答案 1 :(得分:0)

以下是我如何做到这一点

<%= collection_select :prefix, :suffix, ActiveSupport::TimeZone.us_zones, :utc_offset, :name, 
      {:selected => -21600}%>