需要帮助突出显示rails中的文本

ksh*_*ama 1 javascript ruby-on-rails

我已经在rails中构建了一个自由文本搜索引擎,我想在结果页面中突出显示搜索词,其中,短语中的每个单词可能彼此不相邻(即它们可能出现在文本内容的任何部分中).我尝试过使用ActionView :: Helpers :: TextHelper的高亮方法

<%= highlight(content.body, @search_keywords) -%>
Run Code Online (Sandbox Code Playgroud)

(其中@search_keywords有这个短语)

但这并不是一个短语.任何人都可以帮助我.

提前致谢.

Voy*_*yta 6

您可以传递单词数组来highlight运行.看到这里.

<%= highlight(content.body, @search_keywords.split) -%>
Run Code Online (Sandbox Code Playgroud)