Ruby on rails 通过重定向_将搜索参数馈送到Rails中

Ruby on rails 通过重定向_将搜索参数馈送到Rails中,ruby-on-rails,searchkick,Ruby On Rails,Searchkick,在我的Rails控制器中重定向到之后,我试图将搜索参数从我的视图拉到另一个视图。我可以通过将文本强制输入到控制器中的参数来使其工作,但我无法自动获取数据 我需要以下代码(“健康”替换为参数[:搜索]数据)请 我在索引页上的看法 <div class="search-bar is-desktop"> <form id="search_form"> <%= label_tag search_courses_path, method: :get, class

在我的Rails控制器中重定向到之后,我试图将搜索参数从我的视图拉到另一个视图。我可以通过将文本强制输入到控制器中的参数来使其工作,但我无法自动获取数据

我需要以下代码(“健康”替换为参数[:搜索]数据)请

我在索引页上的看法

<div class="search-bar is-desktop">
  <form id="search_form">
     <%= label_tag search_courses_path, method: :get, class: "custom-input" do %>
      <%= search_field :search, params[:search], placeholder: "Search By Keyword" %>
      <% end %>
      <%= submit_tag "Search", name: nil, form: "search_form", class: "search-btn" %>
   </form>
</div>

谢谢你在这些方面的帮助。我一直在尝试各种各样的参数传递,但实际上没有取得任何进展。我得到的最好结果就是知道如何将结果硬编码到重定向路径中。我知道我缺少一些基本的东西。谢谢

我自己回答。由于某种原因,这在之前是行不通的。再次检查并使其工作。重定向到搜索课程路径(:search=>params[:search])我想问你模型中的
search
方法。我的课程模型只是使用了searchkick。我注意到,如果我再次尝试搜索,它只会搜索页面上显示的结果,而不会再次从数据库中搜索。现在我正在努力解决这个问题。哎呀,我自己做了搜索,我以前从未使用过searchkick:cNo担心塞巴斯蒂安,谢谢你的帮助。在我把它推向大众的巅峰之前,我会有一个很好的思考者D
<div class="search-bar is-desktop">
  <form id="search_form">
     <%= label_tag search_courses_path, method: :get, class: "custom-input" do %>
      <%= search_field :search, params[:search], placeholder: "Search By Keyword" %>
      <% end %>
      <%= submit_tag "Search", name: nil, form: "search_form", class: "search-btn" %>
   </form>
</div>
def search
    if params[:search].present?
      @courses = Course.search(params[:search])
    else
      @courses = Course.all
    end
end