オプションのリストで最初のnilオプションのみを無効にする方法があるかどうかを知る。 nil値を持つ複数のオプションがあります。例えば最初のnilオプションを無効にする - レール
我々は
options_for_select(
[["first", nil],
["second", "second"],
["third", "third"],
["fourth", nil]])
を持っている場合、それは
<option name="first" value>first</option>
<option name="second" value="second">Second</option>
<option name="third" value="third">Third</option>
<option name="fourth" value>Fourth</option>
を生成し、無効な値を渡すと、とにかく私は1つを指定することができますnilを
options_for_select(
[["first", nil],
["second", "second"],
["third", "third"],
["fourth", nil]] , :disabled=>"")
<option name="first" value disabled>first</option>
<option name="second" value="second">Second</option>
<option name="third" value="third">Third</option>
<option name="fourth" value disabled>Fourth</option>
ですべての値を無効にします値に関係なく無効にする最初のオプション? 最終目標は、あなたの値を更新し、option_for_selectヘルパーに渡すことができます
<option name="first" value disabled>first</option>
<option name="second" value="second">Second</option>
<option name="third" value="third">Third</option>
<option name="fourth" value>Fourth</option>
これを試して更新します – Siva