Options_for_select无效:boolean的下拉框

时间:2015-09-08 12:42:06

标签: ruby-on-rails ruby ruby-on-rails-4

我正在尝试在编辑视图中使用以下代码将布尔值包含在下拉框中:

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">

我做错了什么?

1 个答案:

答案 0 :(得分:5)

这样做:

<%= f.select :match, options_for_select([['On', true], ['Off', false]], selected: your_object.match),{}, {class: 'form-control input-md'} %>