2016-03-04 49 views
0

我正在爲錦標賽日曆應用程序實施Filterrific gem。 我從演示'學生'應用程序的代碼,並適應比賽日曆應用程序的需要。如何在Filterrific上搜索部分字符串

我注意到搜索功能搜索搜索字符串的開頭,而不是字符串的一部分。

例如,當我有一個名爲'Hamburger Michel 2016'的比賽時,當我用'ham'開始搜索查詢時,它會找到比賽,但是當我鍵入'michel'時,它不會找到比賽。

我試圖通過在搜索範圍以「%」代替「*」,這樣來解決這個問題:

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

但是,這並不能解決問題。

有沒有一種方法可以搜索字符串的一部分而不是文字字符串?

感謝您的幫助,

安東尼

回答

1

*開始搜索值。所以,如果你想搜索任何包含michel的東西,請使用:*michel

+0

感謝您的回覆Olaf1989 – Toontje