ActionView::Helpers::DateHelper

対応表

DateHelper のヘルパーは、モデルに紐づくものと、紐づかないものに分かれます。field_name、default、selected のほかは、同じ名前の options をどちらでも同じように処理します。モデルに紐づくものは、field_name を渡しても method で上書きします。default と selected は、モデルに紐づくものだけが使います(紐づかないものは、引数の date か datetime を使います)。

オブジェクトの値がないとき、モデルに紐づくものは今の日時で selected を追加しますが、include_blank か prompt を渡すと追加しません。紐づかないものは、引数の date か datetime の日付で、いつも selected を追加します(nil なら追加しません)。

モデルに紐づくモデルに紐づかない作る <select>
年、月、日などを組み合わせて作る
date_selectselect_date年、月、日
datetime_selectselect_datetime年、月、日、時、分(include_seconds: true なら秒も)
time_selectselect_time時、分(年、月、日は hidden の <input>。include_seconds: true なら秒も)
1 つだけ作る
−select_year年
−select_month月
−select_day日
−select_hour時
−select_minute分
−select_second秒