1

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

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

1 回答 1

2

方法是在搜索表单中使用attribute_fieldsattribute_select表单助手。查看 Github 上的高级代码示例,它执行类似的操作,为您要搜索的字段添加选择框。

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

于 2012-06-14T15:33:18.307 回答