重定向搜索表单

az31mfrm  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(307)

我跟随这首芭蕾舞曲在我的应用程序中制作了一个搜索表单。它工作得很好,但不能完全满足我的要求
目前,我必须去/搜索,以查看我的结果,但我想,当一个搜索,在我的应用程序的任何地方,它的重定向/搜索和结果显示。
我的搜索控制器:

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'

我的路线肯定有问题,但我不知道怎么走

vi4fp9gy

vi4fp9gy1#

将表单更新为:

<%= form_for :search, url: search_path, method: :get do |f| %>

您可能需要更新 search 操作太多,无法支持嵌套参数。

相关问题