options_from_collection_for_select

データベースから動的に選択肢を生成(options_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_from_collection_for_select(オブジェクトの配列, value属性の項目, textの項目 [, オプション])

使用できるフォームタグ

  • form_for
  • form_tag

オプション

オプション説明
:selected選択されたオプション

タグの情報をオブジェクトで指定
# @categories = Category.all
<%= select_tag 'page[name]', options_from_collection_for_select(@categories, :id, :name) %>
# <select id="page_name" name="page[name]"><option value="1">Railsの基礎</option> 
# <option value="2">Rubyの基礎</option></select>
タグの情報をオブジェクトで指定(選択されたオプションを指定)
# @categories = Category.all
<%= select_tag 'page[name]', options_from_collection_for_select(@categories, :id, :name, 2) %>
# <select id="page_name" name="page[name]"><option value="1">Railsの基礎</option> 
# <option value="2", selected="selected">Rubyの基礎</option></select>

ソースコード

ソースコード検索