2

これはおそらく尋ねるのが恥ずかしいことであり、非常に簡単です。私がやりたいことは、プロファイルを編集しているときに、セレクターが最初に選択した値を保持することです。例えば:

ステータス: 独身、交際中、婚約中、既婚。

関係を選択し、それを編集したい場合、値はまだそこにあり、「独身、関係など...」の順序ではありません。コードは次のとおりです。

<%= c.select(:relationship_status, options_for_select([["Singel", :singel], ["I ett förhållande", :förhållande], ["Förlovad", :förlovad], ["Gift", :gift]], {:prompt => true, :selected => !!params[:relationship_status]})) %>  
4

1 に答える 1

2

これを試して:

c.select(:relationship_status, options_for_select([["Singel", :singel], ["I ett förhållande", :förhållande], ["Förlovad", :förlovad], ["Gift", :gift]], params[:relationship_status]), prompt: true)

options_for_selectのドキュメントを見ると、次の例があります。

options_for_select([ "VISA", "MasterCard" ], "MasterCard")

<option>VISA</option>
<option selected="selected">MasterCard</option>
于 2013-05-01T12:43:37.757 に答える