ActionView::Helpers::FormOptionsHelper
対応表
<select> を作るヘルパーは、中で <option> だけを作るヘルパーを呼んで <option> を作り、それを <select> で包みます。<option> だけを作るヘルパーは、select_tag などに渡して使います。名前の付け方はそろっていないので、名前だけでは対応関係がわかりません。
<select> を作るヘルパー | <option> だけを作るヘルパー(select_tag などに渡す) | <option> だけを作るヘルパーが中で呼ぶもの |
|---|---|---|
| 配列か Hash から作る | ||
select | options_ | −(自分で <option> を作る) |
select(グループの形) | grouped_ | options_(グループごと) |
| オブジェクトの一覧から作る | ||
collection_ | options_ | options_ |
grouped_ | option_ | options_(要素ごと) |
| そのほか | ||
time_ | time_ | options_ |
weekday_ | weekday_ | options_ |
ほとんどの <option> は、最後に options_ が作ります。include_blank や prompt で先頭に足す value が空の <option> は、<select> を作るヘルパーのほうで足します。grouped_options_for_select の prompt と、time_zone_options_for_select の区切り(-------------)の <option> は、そのヘルパーが自分で作ります。