是否可以通过自定义ransacker设置选择列?

时间:2012-04-05 12:30:07

标签: ruby-on-rails ruby-on-rails-3 ransack

我希望我的用户选择他们想要查看的表格列。我已经阅读了一些代码,但不明白如何使用ransacker。如何通过自定义搜索设置选择?

ransacker :columns do |parent|
....        
end

1 个答案:

答案 0 :(得分:2)

要做的就是在搜索表单中使用attribute_fieldsattribute_select表单助手。检查Github上的advanced code example,它会执行类似操作,为要搜索的字段添加选择框。

自定义ransackers用于对多个列和表进行特殊搜索,您必须在Arel中对其进行定义。