【问题标题】:how to search on part of string with Filterrific如何使用 Filterrific 搜索部分字符串
【发布时间】:2016-03-04 09:19:58
【问题描述】:

我正在为锦标赛日历应用程序实现 Filterrific gem。 我从演示“学生”应用程序中获取代码,并根据锦标赛日历应用程序的需要对其进行了调整。

我注意到搜索功能正在搜索字符串的开头而不是字符串的一部分。

例如,当我有一个名为“Hamburger Michel 2016”的锦标赛时,当我使用“ham”开始搜索查询时,它会找到该锦标赛,但当我输入“michel”时,它不会找到该锦标赛。

我尝试通过在搜索范围内将 '*' 替换为 '%' 来解决此问题,如下所示:

terms = terms.map {|e|
  e.gsub('%', '%') + '%').gsub(/%+/, %)
  }

但这并没有解决问题。

有没有办法搜索字符串的一部分而不是文字字符串?

感谢您的帮助,

安东尼

【问题讨论】:

    标签: sql ruby-on-rails filterrific


    【解决方案1】:

    * 开始搜索值。因此,如果您想搜索包含 michel 的任何内容,请使用:*michel

    【讨论】:

      猜你喜欢
      • 2018-01-05
      • 2020-10-15
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 2012-12-30
      相关资源
      最近更新 更多