【问题标题】:Is Ransack has a way to implement token searchRansack 是否有办法实现令牌搜索
【发布时间】:2018-10-18 14:40:21
【问题描述】:

现在我有search_field

= f.search_field :name_cont

我想创建一个显示不同查询的额外单词(标记)列表。

例如,如果我输入John,它将显示所有约翰,但如果我输入[],它将显示所有没有姓名的用户。

还有一个: @ - 表示有名字的用户。

也欢迎新的实施。

【问题讨论】:

    标签: ruby-on-rails ruby ransack meta-search


    【解决方案1】:

    在控制器中,您可以根据您喜欢的任何逻辑修改搜索参数。例如,假设您的搜索参数保存在 @search_params 中(替换为具有搜索参数的任何 var,例如 params[:q]):

    if @search_params[:name_cont] == "[]"
      @search_params[:name_blank] = true
      @search_params.delete(:name_cont)
    end
    if @search_params[:name_cont] == "@"
      @search_params[:name_present] = true
      @search_params.delete(:name_cont)
    end
    

    【讨论】:

      猜你喜欢
      • 2022-08-17
      • 2011-03-12
      • 1970-01-01
      • 2015-05-01
      • 2010-12-23
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多