2015-11-03 47 views
0

我認爲我只是錯誤地使用了rails check_box表單助手。這是表格的相關部分。我使用ransack,但我不認爲它使這裏的區別:當使用ransack gem檢查時,提交nil作爲f.check_box的值

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

所以對於一些「通」的原因通過。但我希望它是nil。不知道我在這裏錯過了什麼。

我注意到this similar question但這個問題從來沒有答案,我嘗試應用它沒有成功。

Another similar question但仍然沒有被接受的答案,我仍然有麻煩。

回答

1

我用錯了謂詞:

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