嗨,我在我的观点中有这个
<%= f.select :role,:collection => Employee.roles.keys%>
我想在此显示选择,即@employee [:role]。当我给这个
<%= f.select :role,:collection => Employee.roles.keys, :selected => @employee[:role] %>
然后我得到这种类型的列表
<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>
我不知道如何显示我选择的值。请指导解决这个问题。提前谢谢。
答案 0 :(得分:2)
您可以使用以下代码。
<%= f.select :role,Employee.roles.keys, :selected => @employee[:role] %>