0

我正在使用 Rails TextHelper“突出显示”方法突出显示搜索字符串。

<%= simple_format highlight("Some test text", "some") %>

但是,它似乎区分大小写。这个函数有不区分大小写的版本吗?或者也许我错过了一些选择?

4

1 回答 1

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 %>

在包含上使用小写字母?检查使它工作。

于 2012-11-01T15:21:12.943 回答