当使用 ransack gem 检查时,提交 nil 作为 f.check_box 的值
Submit nil as value for f.check_box when checked with ransack gem
我想我只是在使用 rails check_box form helper incorrectly. Here is the relevant part of the form. I am using 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>
当复选框被选中并提交表单时,这里是参数散列:
Parameters: {"utf8"=>"✓", "q"=>{"date_closed_eq"=>"on"}, "commit"=>"Search"}
所以由于某种原因 "on" 被通过了。但我希望它是 nil
。不知道我在这里错过了什么。
我确实注意到了 this similar question,但是这个问题一直没有答案,我尝试应用它也没有成功。
Another similar question 但还是没有被接受的答案,我仍然遇到问题。
我使用了错误的谓词:
<%= f.check_box(:date_closed_null, {}, true, false) %>
我想我只是在使用 rails check_box form helper incorrectly. Here is the relevant part of the form. I am using 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>
当复选框被选中并提交表单时,这里是参数散列:
Parameters: {"utf8"=>"✓", "q"=>{"date_closed_eq"=>"on"}, "commit"=>"Search"}
所以由于某种原因 "on" 被通过了。但我希望它是 nil
。不知道我在这里错过了什么。
我确实注意到了 this similar question,但是这个问题一直没有答案,我尝试应用它也没有成功。
Another similar question 但还是没有被接受的答案,我仍然遇到问题。
我使用了错误的谓词:
<%= f.check_box(:date_closed_null, {}, true, false) %>