Ruby on rails 如何使用搜索表单重定向到具有自定义参数的同一页面?

Ruby on rails 如何使用搜索表单重定向到具有自定义参数的同一页面?,ruby-on-rails,ruby,url,search,parameters,Ruby On Rails,Ruby,Url,Search,Parameters,我有一个页面get'records/:id'=>'recordsshow',如:'show_record',其中有一长串表页的记录。我希望能够根据输入的参数优化此列表。如何使用搜索表单将参数添加到当前url的末尾 举例说明: <!--tentative search form <%= form_tag show_record_path(@record), :method => :get do %> <%= text_field_tag :search, para

我有一个页面get'records/:id'=>'recordsshow',如:'show_record',其中有一长串表页的记录。我希望能够根据输入的参数优化此列表。如何使用搜索表单将参数添加到当前url的末尾

举例说明:

<!--tentative search form
<%= form_tag show_record_path(@record), :method => :get do %>
  <%= text_field_tag :search, params[:x] %>
  <%= submit_tag "search" %>
<% end %>
-->

<!--set filter-->
<% if params[:x].nil? %>
  <% @pages = @record.pages %>
<% else %>
  <% @pages = @record.pages.where("name LIKE ?", params[:x]) %>
<% end %>
<!--list-->
<% @pages.each do |page| %>
  <%= page.name %>
<% end %>

在您的示例中,您建议在视图中执行此逻辑。我建议您在控制器中进行任何过滤。我建议你去看看。也很好