我认为我只是错误地使用rails check_box表单助手。这是表格的相关部分。我正在使用ransack,但我认为这不会产生任何影响:
<div class="form-group col-sm-4">
<%= f.label :date_closed_eq, "Only Open Cases" %><br>
<%= f.check_box(:date_closed_eq, {}, nil, false) %>
</div>
选中复选框并在此处提交表单时,参数hash:
Parameters: {"utf8"=>"✓", "q"=>{"date_closed_eq"=>"on"}, "commit"=>"Search"}
因此出于某种原因“通过”。但我希望它是nil
。不知道我在这里缺少什么。
我注意到this similar question但是这个问题从来没有得到答案,我尝试应用它并没有成功。
Another similar question但又没有接受答案,我仍然遇到麻烦。
答案 0 :(得分:1)
我使用了错误的谓词:
<%= f.check_box(:date_closed_null, {}, true, false) %>