APIで私の問題への参照を見つけることができなかったので、ここに行く:
<%= f.collection_select :category_id, @categories, :id,
:name, {prompt: true}, { selected: @selected_value } %>
私のユーザーは、さまざまなリンクからフォームに到着します。リンクに応じて、@ categoriesセットからそれらのカテゴリが事前に選択されます。時には一般的なページから来ることもあるので、あらかじめ選択されているオプションの代わりに、デフォルトのプロンプトが表示されます。
問題:現在のコードプロンプトでは、選択した値が置き換えられます。 アドバイスありがとう!
回答:
回答№1は0だから私は私のcollection_selectの中に条件付きを置いて行って、今は正常に動作します
<%= f.collection_select :category_id, @categories, :id, :name,
@selected_category ? {prompt: "Your text"} : {selected: @selected_category} %>