如何使用pg_search进行搜查?

时间:2015-08-03 16:20:30

标签: ruby postgresql ransack pg-search

我想使用ransack(通过ActiveAdmin)对模型进行全文搜索。

如何使用pg_search进行搜索?我希望运行查询,以及其他查询组件,使用pg_search功能。

1 个答案:

答案 0 :(得分:4)

您不需要搜索来使用pg_search,只需组合范围即可。他们打算一起工作。

在这里,我使用几种不同的宝石一起进行搜索:

@lessons = Lesson.
             by_fuzzy_name("foo"). # pg_search scope
             by_instructor_fullname("bob"). # pg_search scope
             ransack(ransack_search_options).result. #ransack scope
             active. # rails scope
             page(page) # kaminari pagination