我使用ActiveAdmin(最新版本)作为我的数据的接口。我希望实现一些全文搜索功能,我想尝试使用pg_search而不是SOLR或类似的东西。
我看到pg_search在模型上创建了范围以启用搜索。
如何让ActiveAdmin通过资源索引页面上的过滤器接口使用用户提供的值调用这些范围?
我看到如何在ActiveAdmin中使用不接受任何参数的作用域,但现在如何通过过滤器接口使用作用域。
答案 0 :(得分:1)
这应该会对你有所帮助,但它应该谨慎使用,它会带来其他问题,而不是正确的方式来使用hansack!
http://nikhgupta.com/code/activeadmin/custom-filters-using-ransacker-in-activeadmin-interfaces/
答案 1 :(得分:1)
我最终使用pg_search在模型上创建自定义范围,然后我使用ransack到configure those scopes,然后我可以在AA中使用过滤器。
我认为这并没有蒂莫所指的任何缺点。