【问题标题】:How can I use pg_search capabilities from ActiveAdmin filters?如何使用 ActiveAdmin 过滤器中的 pg_search 功能?
【发布时间】:2015-08-03 15:45:59
【问题描述】:

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

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

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

我了解了如何在 ActiveAdmin 中使用不带任何参数的范围,但现在如何通过过滤器接口使用范围。

【问题讨论】:

  • 这是不可能的。有一些技巧,但不应该使用它们。
  • 我什么都不做。

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


【解决方案1】:

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

我认为这没有 Timo 所指的任何缺点。

【讨论】:

  • Link 到提到的 Github 问题上的示例代码。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多