ヘルパーまたはメソッドがある場合は、タイムゾーンオフセットを選択して提供できます。これにより、ビューに数値のみが生成されます。例:(<option value="-6">-6</option>
)
試し<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
ましたが、文字列情報しか提供されないため、うまくいきません。
PS私はoptions_for_selectに切り替えようとしています
ヘルパーまたはメソッドがある場合は、タイムゾーンオフセットを選択して提供できます。これにより、ビューに数値のみが生成されます。例:(<option value="-6">-6</option>
)
試し<%= time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
ましたが、文字列情報しか提供されないため、うまくいきません。
PS私は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}%>