Ruby on rails 如何使用搜索表单重定向到具有自定义参数的同一页面?
我有一个页面get'records/:id'=>'recordsshow',如:'show_record',其中有一长串表页的记录。我希望能够根据输入的参数优化此列表。如何使用搜索表单将参数添加到当前url的末尾 举例说明: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
<!--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 %>
在您的示例中,您建议在视图中执行此逻辑。我建议您在控制器中进行任何过滤。我建议你去看看。也很好