0
我正在使用Rails TextHelper「高亮」方法來突出顯示搜索字符串。Rails TextHelper「高亮」方法用於不區分大小寫的搜索
<%= simple_format highlight("Some test text", "some") %>
但是,它似乎區分大小寫。這個函數是否有不區分大小寫的版本?或者,也許我錯過了一些選擇?
我正在使用Rails TextHelper「高亮」方法來突出顯示搜索字符串。Rails TextHelper「高亮」方法用於不區分大小寫的搜索
<%= simple_format highlight("Some test text", "some") %>
但是,它似乎區分大小寫。這個函數是否有不區分大小寫的版本?或者,也許我錯過了一些選擇?
Du-oh!原來,高亮方法已經不區分大小寫。
我在行前查了一下,看看字符串是否包含查詢文本。我使用了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?檢查使它工作。
你能否簡單地將你的args忽略掉大小寫? – Brett