我的数据库中有一个名为 property_types 的字段,它有一个字符串值,值可以是“Condo”或“Single Family Home”或“Commercial”。我想在用户的搜索表单中显示每个属性类型,每个属性类型旁边都有一个复选框,以便用户可以选择哪些属性类型应该包含在他们的搜索结果中。
但是,如果 property_type 字段不是布尔值并且它有几个可能的值,我该如何使用 check_box_tag 来做到这一点,它只能有一个 true 或 false 值?
编辑:
我将此复选框代码添加到搜索表单所在的属性/索引并显示搜索结果:
<%= check_box_tag(:condo, value = "1", checked = true) %>
在 properties_controller 我添加了这个:
@properties = @properties.where(:property_type => "Condo") if params[:condo].present?
当然它不起作用,因为我不知道我在做什么,但这是否符合正确的路线?