options_groups_from_collection_for_select

グループ分けされた選択肢を生成(option_groups_from_collection_for_select)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

グループ分けされた選択肢を生成する

使い方

options_groups_from_collection_for_select(オブジェクトの配列, タグを取得するメソッド, タグのlabel属性, value属性の項目, textの項目 [, デフォルト値])

使用できるフォームタグ

  • form_for
  • form_tag

オブジェクトをグループ化
# @categories = Category.all
<%= select_tag 'page[name]', option_groups_from_collection_for_select(@categories, :pages, :name, :id, :name) %>
# <select id="page_name" name="page[name]"><optgroup label="Railsの基礎知識"><option value="1">Ruby on Railsとは</option>
# <option value="2">規約</option>
# <option value="3">ディレクトリ構造</option>
# <option value="4">アプリケーション作成の流れ</option>
# </optgroup><optgroup label="Rubyの基礎知識"><option value="5">Rubyとは</option></optgroup></select>

ソースコード

ソースコード検索