我正在使用 Rails TextHelper“突出显示”方法突出显示搜索字符串。
<%= simple_format highlight("Some test text", "some") %>
但是,它似乎区分大小写。这个函数有不区分大小写的版本吗?或者也许我错过了一些选择?
我正在使用 Rails TextHelper“突出显示”方法突出显示搜索字符串。
<%= simple_format highlight("Some test text", "some") %>
但是,它似乎区分大小写。这个函数有不区分大小写的版本吗?或者也许我错过了一些选择?
杜哦!事实证明,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 %>
在包含上使用小写字母?检查使它工作。