I am using a form_for to update a user profile.
As part of the form I am using a select menu. The menu is filled from an array ie,
STATUS = [['Active', 'active'], ['In Active', 'inactive']]
Then in the form
<%= f.select(:status, options_for_select(STATUS)) %>
While this work's its not selecting the option which was previously selected on edit.
Am I missing something ?
<%= f.select(:status, options_for_select(STATUS, :selected => params[:status])) %>
should be written as
<%= f.select :status, STATUS %>
In the case that params doesn't do it for you, try
<%= f.select(:status, options_for_select(STATUS, :selected => f.object.status)) %>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With