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_ | select_ | 年、月、日 |
datetime_ | select_ | 年、月、日、時、分(include_seconds: true なら秒も) |
time_ | select_ | 時、分(年、月、日は hidden の <input>。include_seconds: true なら秒も) |
| 1 つだけ作る | ||
| − | select_ | 年 |
| − | select_ | 月 |
| − | select_ | 日 |
| − | select_ | 時 |
| − | select_ | 分 |
| − | select_ | 秒 |