我正在尝试在编辑视图中使用以下代码将布尔值包含在下拉框中:
false
但是我遇到了两个问题:
1.它没有显示正确的值。即使用户的值为On
,它仍会显示<div class="col-md-8">
<select name="user[match]" id="user_match">
<option value="true">On</option>
<option value="false">Off</option>
</select>
</div>
。
2.它没有实现样式。检查员表明它按如下方式实施:
<input type="hidden" name="login" value="login">
我做错了什么?
答案 0 :(得分:5)
这样做:
<%= f.select :match, options_for_select([['On', true], ['Off', false]], selected: your_object.match),{}, {class: 'form-control input-md'} %>