collection_select
ヘルパーメソッドで作成した<select>
の末尾に<option>
を追加することはできますか?Railsのcollection_selectヘルパーメソッドと最後の "アイテム作成"オプション
今私は
<select id="product_category_id" name="product[category_id]">
<option value="">Please select a category</option>
<option value="7">category one</option>
<option value="8">category 2</option>
</select>
と、私は希望
<select id="product_category_id" name="product[category_id]">
<option value="">Please select a category</option>
<option value="7">category one</option>
<option value="8">category 2</option>
<option value="new">..or create a new one</option>
</select>
が可能これですかコレクションをする必要があり、私はちょうどループと生成を生成
f.collection_select(:category_id , @categories, :id, :name, {:prompt => 'Please select a category'})
を持っていますオプションは手動で?
umm ..これは2つの追加オプションを作成します。どちらも名前と値が等しいか、「新しいものを作成する」と「新規」 – andi
配列の代わりにハッシュ["name"、 "新しいものを作成"、 "id"、 "new"]を試みましたが、 "ハッシュを配列に変換できません" – andi
これはそうですが、オプション内のテキストとは異なる値を設定する方法に関するアイデアはありますか? – andi