【发布时间】: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