アプリでsimple_formを使用しています。
「」とは異なるテキストを選択して空白の値を指定するにはどうすればよいですか?
空白を含めるかどうかのオプションを見つけました。
アプリでsimple_formを使用しています。
「」とは異なるテキストを選択して空白の値を指定するにはどうすればよいですか?
空白を含めるかどうかのオプションを見つけました。
選択のオプションをどのように構築しているかによって異なります。以下のコードのように実行している場合は、:include の空白に文字列を渡すだけです。
select("post", "person_id", Person.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Some text here'})
options_for_select() でオプションを設定している場合、次のようなことができます:
options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])
value="" が配列の 2 番目の値であり、ドロップダウンに表示される名前が最初です。したがって、あなたの場合、2番目の回答を次のように変更できます。
options_for_select([["Some text here", ""], ["Dollar", "$"], ["Kroner", "DKK"]])
それ以外の
:include_blank => true
試す
:include_blank => "your text here"
これがあなたが探しているものなら。
関数を使用している場合select_tag(name, option_tags = nil, options = {})
、正しいオプションは:prompt => "Some text"
、文字列値を設定するのではなく、select
["Your Text", ""]
に渡された配列の先頭にoptions_for_select
追加するか、"<option value=\"\">#{h("Your Text"}</option>"
に渡された文字列の先頭に追加することで、手動でこれを行うことができますselect_tag
。