rails erb form helper options_for_select :selected

后端 未结 2 997
一整个雨季
一整个雨季 2020-12-14 01:20

I have an edit form in erb.

<%= form_for @animal do |f| %>

Within the code I have a select with options:

<%= f.sel         


        
2条回答
  •  甜味超标
    2020-12-14 02:02

    In your code, your options_for_select() call sets the selected value to "gender" and does not attempt to use the value from your form object.

    Please see the docs for options_for_select() for usage examples.

    options_for_select(['Mare', 'Stallion', 'Gelding'], f.object.gender)
    options_for_select(['Mare', 'Stallion', 'Gelding'], :selected => f.object.gender)
    

    Alternatively, you can do this, which will already use the gender() value for your form object:

    <%= f.select :gender, ['Mare', 'Stallion', 'Gelding'] %>
    

提交回复
热议问题