2011-11-30 27 views
11

私はユーザプロファイルを更新するためにform_forを使用しています。Rails form_forのオプションが選択された選択タグ

フォームの一部として、私は選択メニューを使用しています。メニューは、フォーム

<%= f.select(:status, options_for_select(STATUS)) %> 

STATUS = [['Active', 'active'], ['In Active', 'inactive']] 

次に、配列すなわちから充填されている間、この作品のその前に編集で選択したオプションを選択していません。

何か不足していますか?

答えて

31
<%= f.select(:status, options_for_select(STATUS, :selected => params[:status])) %> 

はあなたのためにそれをしない場合、paramsは

<%= f.select :status, STATUS %> 
+0

を試してみてください。これは動作しません。 – Lee

+1

私の更新を確認してください – fl00r

+6

私は '==>'という意味を理解していません...上記のうちどれですか?ありがとう! – Ziggy

2

として記述する必要があり、それのように何のparamsのform_forはありません

<%= f.select(:status, options_for_select(STATUS, :selected => f.object.status)) %> 
関連する問題