我有 Searchkick 设置并且一切正常。我如何通过acts_as_taggable 添加标签以显示在搜索中?因此,如果用户搜索标签,它将显示在结果中。
这是我的文件
路由.rb
Rails.application.routes.draw do
root 'links#index'
resources :tag
resources :links do
collection do
get 'search'
end
end
end
控制器搜索动作
def search
if params[:search].present?
@links = Link.search(params[:search], page: params[:page], per_page: 15 )
else
@links = Link.all
end
end
Search.html.erb 查看
<%= render 'shared/tagcloud' %>
<%= will_paginate @link %>
<div id="links-wrapper">
<%= render partial: "shared/link", collection: @links %>
</div>