,所以我有searchkick工作(我可以看到byebug显示PARAMS)Rails的searchkick显示结果
不过,我想它显示一个搜索结果页,(我确实需要创建一个搜索结果页,其中即时通讯目前正在做)
我还没有就如何链接serch含踢起所以它吐出来的是搜索(pagenated的结果),而不是不显示任何
继承人什么我到目前为止,我有一个线索搜索引擎在主页上。
/pages/home.html.erb
<%= form_tag search_events_path, class: "form-inline", remote: true, method: :get do %>
<div class="input-group input-group-lg">
<%= text_field_tag :search, params[:search], class: "form-control", autocomplete: "off" %>
<div class="input-group-btn">
<%= submit_tag "Search", class: "btn btn-primary" %>
</div>
</div>
<% end %>
这是我的路线
get 'search_events' => 'newevents#search', as: 'search_events'
我的控制器是该
def search
events = Newevent.search params[:search]
render :json => events.to_json
end
而且我的模型只是有searchkick
里面
我想让搜索结果显示在名为results.html.erb的事件文件夹内的页面上。任何帮助将不胜感激!
感谢,
请温柔,我没有一直与长轨。 (足够阅读几本书,这就是我如何得到这么远哈哈!)
所以你想渲染结果为HTML,不是吗?但我看到你写'render:json => events.to_json',所以你迫使这个动作渲染json而不是html吗? –
是的所以我需要指出这到一个搜索HTML – Tester123