等待加载结果,直到使用filterrific进行搜索

时间:2017-09-21 12:04:17

标签: ruby-on-rails ruby filterrific

在用户开始搜索之前,是否有人知道如何制作filterrific保持结果?

默认情况下,filterrific会向用户显示未过滤的分页结果,但只有在用户开始在搜索查询字段中输入内容时才需要结果。

Default filterrific gem behavior

1 个答案:

答案 0 :(得分:1)

以下是gem文档中的重写示例。如果没有针对filterrific的搜索参数,则该概念将返回空数组。

def index
  @filterrific = initialize_filterrific(
    Student,
    params[:filterrific]
  ) 

  @students = @filterrific.find.page(params[:page]) if params[:filterrific].present?
    @students = [] if params[:filterrific].blank?

  respond_to do |format|
    format.html
    format.js
  end
end