【问题标题】:Waiting to load results until search using filterrific等待加载结果,直到使用 filterrific 进行搜索
【发布时间】:2017-09-21 12:04:16
【问题描述】:

有没有人知道在用户开始搜索之前制作过滤保留结果的方法?

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

Default filterrific gem behavior

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。请提供您如何尝试解决问题的详细信息。请参阅How to Ask 页面以获得澄清此问题的帮助。

标签: ruby-on-rails ruby filterrific


【解决方案1】:

这是一个来自 gem 文档的修改示例。这个概念是如果没有过滤器的搜索参数,则返回空数组。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 2021-09-23
    • 2021-11-30
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多