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の技
posted with amazlet at 13.05.09
高橋 征義 松田 明 諸橋 恭介
ソフトバンククリエイティブ
売り上げランキング: 85,556
ソフトバンククリエイティブ
売り上げランキング: 85,556