我使用Rails TextHelper“突出显示”方法突出显示搜索字符串。
<%= simple_format highlight("Some test text", "some") %>
然而,它似乎区分大小写。这个函数有不区分大小写的版本吗?或者也许我错过了一些选择?
答案 0 :(得分:0)
杜哦! 事实证明,Highlight方法已经不区分大小写。
我在该行之前检查了该字符串是否包含查询文本。我用过ruby .include?对于不区分大小写的方法!
<% if query && faq.answer.downcase.include?(query.downcase) %>
<%= highlight(excerpt(faq.answer, query, :radius => 100), query) %>
<% else %>
<%= truncate(faq.answer, :length => 200) %>
<% end %>
在include上使用downcase?检查使它工作。