Dinshaw Raje
Dinshaw Raje

Reputation: 953

how to show selected in f.select in rails4 view

Hi I am having this in my view

<%= f.select :role,:collection => Employee.roles.keys%>

I want to show selected in this i.e @employee[:role]. When I give this

<%= f.select :role,:collection => Employee.roles.keys, :selected => @employee[:role] %>

then i get this type of list

<select id="employee_role" name="employee[role]">
      <optgroup label="collection">
        <option value="super_admin">super_admin</option>
        <option value="hr">hr</option>
        <option value="admin">admin</option>
        <option value="inventory">inventory</option>
        <option value="employee">employee</option>
     </optgroup>
     <optgroup label="selected">HR</optgroup>
 </select>

I don't know how to show my selected value. Please guide in solving this. Thanks in advance.

Upvotes: 1

Views: 396

Answers (1)

Sarwan Kumar
Sarwan Kumar

Reputation: 1311

You can use this following code.

<%= f.select :role,Employee.roles.keys, :selected => @employee[:role] %>

Upvotes: 2

Related Questions