如果有任何帮助器或方法,可以为我提供带有时区偏移的选择,这将在其视图中仅生成数字,例如。(<option value="-6">-6</option>
)
我尝试了<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
,但这只为我提供了字符串信息,这对我不起作用。
P.S。我即将切换到options_for_select
答案 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}%>