使用ransack gem检查时,将nil作为f.check_box的值提交

时间:2015-11-03 21:18:06

标签: ruby-on-rails ruby ransack

我认为我只是错误地使用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但又没有接受答案,我仍然遇到麻烦。

1 个答案:

答案 0 :(得分:1)

我使用了错误的谓词:

  <%= f.check_box(:date_closed_null, {}, true, false) %>