Tag: 突出

如何用Sunspot突出显示单词?

我想在文本中突出显示已找到的单词,例如,如此处所示。 据我所知,我必须遵循以下步骤: 1)在我的模型中,我必须在我想要突出显示的字段中添加:stored => true选项: searchable do text :title, :stored => true text :description end 2)在我的控制器中,我必须声明我想要突出显示的字段: def search @search = Article.search do keywords params[:search] do highlight :title end end end 3)在视图中我不知道该怎么做,我试过这个: – @search.each_hit_with_result do |hit, result| %p= link_to raw(hit_title(hit)), article_path(result) 这是做方法hit_title : def hit_title(hit) if highlight = hit.highlight(:title) highlight.format { |word| “#{word}” } else h(hit.result.title) […]