@Konboi memo

主に技術に関してつらつらと。

railsのformのselectタグで選択された状態にする。

はじめに

メンバーの選択とかで、いちいち select タグつくってられないので、 railsのhelplerが用意してる options_from_collection_for_select の恩恵に預かってた。

解決方法

ただ、どうやって選択した状態にするかよくわかんなくて コード追ってみたらこれでできるみたい。

<%= select_tag 'members[]', options_from_collection_for_select(@member, :id, :username, { :selected => member.id.to_i }), :class => 'memberList'  %>

これで生成されるhtmlはこんな感じ。

<select class="memberList" id="members_" name="members[]">
<option value="1" selected="selected">hoge</option>
<option value="2">fuga</option>
</select>


Rails3レシピブック 190の技
高橋 征義 松田 明 諸橋 恭介
ソフトバンククリエイティブ
売り上げランキング: 85,556