所以我有搜索工作(我可以看到用byebug显示的参数)
但是,我希望它能够显示结果页面,(我确实需要创建我目前正在进行的搜索结果页面)
我不知道如何链接serch kick up,因此它会吐出搜索结果(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的事件文件夹内的页面上。任何帮助将不胜感激!
谢谢,
请温柔,我没有长时间使用导轨。 (足以阅读几本关于我如何得到这本书的书!)
答案 0 :(得分:1)
因此,您希望newevents#search
在results.html.erb
文件夹中呈现app/views/events
。你在这里:
def search
@events = Newevent.search params[:search]
render 'events/results'
end