ActionView::Helpers::FormOptionsHelper

time_zone_options_for_select

API ドキュメント(Rails 8.1.4.1) ↗
def time_zone_options_for_select(selected = nil, priority_zones = nil, model = ::ActiveSupport::TimeZone)

説明

タイムゾーンの <option> を作ります。

引数

値を変えると、ERB と HTML が変わります。

= nil
"Tokyo"
渡した名前と同じ value の <option> に selected を追加します。ActiveSupport::TimeZone のオブジェクトを渡しても、どの <option> にも selected を追加しません。
= nil
先頭に並べるタイムゾーンです。そのあとに、disabled の区切りの <option>(-------------)を置いて、残りのタイムゾーンを並べます。ActiveSupport::TimeZone の配列か、正規表現を渡せます。正規表現は、タイムゾーンの名前か、Asia/Tokyo のような名前に当てはまるものを選びます(/Tokyo/ なら、Asia/Tokyo を使う Osaka と Sapporo も入ります)。

ERB

直前との違い: 追加 削除 変更


          

HTML


          

プレビュー

プレビューを操作すると、フォーム送信の内容が変わります。

フォーム送信

フォームデータ

namevalue
リクエストボディを見る

Content-Type:


              

params