如果有任何帮助或方法,可以为我提供选择与时区偏移,这将在其视图中只生成数字,例如(<option value="-6">-6</option>
)
我尝试了<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
,但这只提供给我字符串信息,这对我不起作用。
注:我要切换到options_for_select
没有这样的内置Rails帮助程序,但是使用options_for_select
很容易实现
options_for_select(ActiveSupport::TimeZone.us_zones.map {|zone| zone.utc_offset / 3600}.uniq)
我是这样做的
<%= collection_select :prefix, :suffix, ActiveSupport::TimeZone.us_zones, :utc_offset, :name,
{:selected => -21600}%>