重定向搜索表单

时间:2015-05-22 12:42:01

标签: ruby-on-rails forms elasticsearch

我已按照this tuto在我的应用中制作搜索表单。 它运作良好,但它并不完全符合我的要求

目前,我要去搜索/搜索我的搜索结果,但我希望在进行搜索时,我的应用程序中的任何地方都会重定向/搜索并显示结果。

我的搜索控制器:

def search
 if params[:q].nil?
  @idees = []
 else
  @idees = Idee.search params[:q]
 end
end

我的搜索表单视图

<%= form_for search_path, method: :get do |f| %>
<p>
 <%= f.label "Search for" %>
 <%= text_field_tag :q, params[:q] %>
 <%= submit_tag "Go", name: nil %>
</p>
<% end %>

我的路线:

get '/search', to: 'search#search'

我的路线一定是个问题,但我不知道怎么做

1 个答案:

答案 0 :(得分:1)

将表单更新为:

search

您可能还需要更新throw new CHttpException(404); 操作以支持嵌套参数。