我试图使用太阳黑子宝石突出显示我的搜索结果,同时显示更多信息,然后只是点击。基本上我试图突出更多,然后只是通过@search = Sunspot.search()生成的命中。
控制器
def search
@search = Sunspot.search(A, B, C) do
keywords params[:search] do
highlight :title, :description
end
视图
<ul class="search_results">
<% @search.each_hit_with_result do |hit|%>
<ul>
<h3> hit.result.title </h3>
<p><%= hit.highlight(:description).format { |word| "<span class=\"highlight\">#{strip_tags(word)}</span>"}.html_safe %></p>
<% end %>
</ul>
CSS
.highlight {
background-color:yellow;
}
现在这段代码显示了一个标题列表,然后是小一行命中。我试图让搜索结果更美观。我的想法可能是尝试在击中之前和之后抓住线。