【发布时间】:2015-01-11 19:12:09
【问题描述】:
我正在使用 Ransack 在名为 Car 的模型上创建搜索表单。我在Car 上有几个布尔属性,并且我在搜索表单中为每个属性添加了复选框,例如:
<%= f.check_box :car_spec_anti_lock_brakes_true %>
<%= f.label :car_spec_anti_lock_brakes_true, "ABS" %>
选中此复选框后,搜索结果将包括 car_spec_anti_lock_brakes 为 true 的所有记录。未选中时,结果仅返回car_spec_anti_lock_brakes 为false 的记录。如何实现搜索表单,以便在未选中复选框时返回所有 car_spec_anti_lock_brakes 为真或假的记录。所以当复选框被选中时返回所有具有该属性的记录,但是当它未被选中时返回所有记录,与属性是真还是假无关。
【问题讨论】:
标签: ruby-on-rails ransack