ActionView::Helpers::FormOptionsHelper
def weekday_options_for_select(selected = nil, index_as_value: false, day_format: :day_names, beginning_of_week: Date.beginning_of_week)

説明

曜日の <option> を作ります。

引数

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

= nil
渡した値と同じ value の <option> に selected を追加します。index_as_value を true にしたときは、番号を渡します。
= false
true
true にすると、<option> の value 属性の値を、曜日の名前ではなく番号にします(日曜日が 0、月曜日が 1)。デフォルトでは value も訳(date.day_names)の曜日の名前になります。英語では Rails が持っている訳の Monday、ほかの言語ではアプリで用意した訳の名前(このサイトの日本語では 月曜日)なので、ページの言語によって value が変わります。
= :day_names
:abbr_day_names
<option> のテキストにする訳を、date. のうしろのキーで選びます。:day_names(月曜日)か :abbr_day_names(月)です。index_as_value が true でないときは、value もこの訳の名前になります。
= Date.beginning_of_week
この曜日から並べます。デフォルトでは Date.beginning_of_week の曜日(このアプリでは :monday)から並べます。

ERB

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


          

HTML


          

プレビュー

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

フォーム送信

フォームデータ

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

Content-Type:


              

params