如何使用Filterrific搜索字符串的一部分

时间:2016-03-04 09:19:58

标签: sql ruby-on-rails filterrific

我正在为锦标赛日历应用程序实现Filterrific gem。 我从演示'学生'中获取了代码。应用程序并使其适应锦标赛日历应用程序的需要。

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

例如,当我举办一场名为:' Hamburger Michel 2016'的锦标赛时,当我用' ham'开始我的搜索查询时,它会找到锦标赛,但当我输入& #39; michel',它将找不到锦标赛。

我试图通过替换' *'来解决这个问题。用'%'在搜索范围内,如下所示:

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

但这并没有解决问题。

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

感谢您的帮助,

安东尼

1 个答案:

答案 0 :(得分:1)

使用*启动搜索值。因此,如果您要搜索包含michel的任何内容,请使用:*michel