如何使用ActiveAdmin过滤器中的pg_search功能?

时间:2015-08-03 15:45:59

标签: postgresql full-text-search activeadmin ransack pg-search

我使用ActiveAdmin(最新版本)作为我的数据的接口。我希望实现一些全文搜索功能,我想尝试使用pg_search而不是SOLR或类似的东西。

我看到pg_search在模型上创建了范围以启用搜索。

如何让ActiveAdmin通过资源索引页面上的过滤器接口使用用户提供的值调用这些范围?

我看到如何在ActiveAdmin中使用不接受任何参数的作用域,但现在如何通过过滤器接口使用作用域。

2 个答案:

答案 0 :(得分:1)

这应该会对你有所帮助,但它应该谨慎使用,它会带来其他问题,而不是正确的方式来使用hansack!

http://nikhgupta.com/code/activeadmin/custom-filters-using-ransacker-in-activeadmin-interfaces/

答案 1 :(得分:1)

我最终使用pg_search在模型上创建自定义范围,然后我使用ransack到configure those scopes,然后我可以在AA中使用过滤器。

我认为这并没有蒂莫所指的任何缺点。