2011-01-08 4 views
18

I持って選択ボックスを作成以下:これは、それぞれの人のためのアイテムを作成しますrailsフォームタグを選択する - デフォルトの「すべて」オプションを追加するにはどうすればよいですか?

<%=select_tag "people", options_from_collection_for_select(@people, "id", "name")%> 

を、問題は、私はオプションが追加され、負荷にデフォルトで選択、「すべての人々」値0を希望されますか?

レール3のselect_tagはこれをサポートしていますか?

おかげ

+0

を多分multiple_select_tagではなく、すべての方が適切かもしれませんか? – EnabrenTane

答えて

21

は、単にあなたのselect_tag:include_blank => 'All People'オプションが含ま:

<%= select_tag "people", options_from_collection_for_select(@people, "id", "name"), :include_blank => 'All People' %> 
+2

':include_blank =>「すべての人」は' 'というコードを生成します。おそらく彼らは構文や何かを変えたでしょうか? – imjp

+9

include_blankはtrue/falseの値をとるようになりました。デフォルトのオプションを追加するには、:prompt => '選択する'が行く方法です。また、オプションのハッシュ内に入る必要があります。 {@ prompt {= prompt '='すべての人 '}%> '%'、 '%'、 '% –

関連する問題