添加参数以搜索表单以实现持久性

adding parameters to search form for persistency

表单以结果页为目标:

<%= form_tag results_interventos_path do %>
      From: <%= date_select :intervento, :from, { order: [:day, :month, :year], default: Date.today-31, start_year: Time.now.year-1, end_year: Time.now.year, datetime_separator: "&nbsp;" } %>
      To: <%= date_select :intervento, :to, { order: [:day, :month, :year], default: Date.today-30, start_year: Time.now.year-1, end_year: Time.now.year, datetime_separator: "&nbsp;" } %>
      <%= collection_select(:intervento, :invoicestate_id,  Invoicestate.all, :id, :nome, prompt: "tutti") %>

结果路由到分页(will_paginate)页面,目前定义为:

post :results

目标:维护 URL 中的搜索参数,以便从结果页面采取的任何操作都可以返回 link 由 :back 符号定义[=14] =]

通过正确的路由,问题已解决:

get  :results

表格也应该相应地指向正确的方法

<%= form_tag results_interventos_path, method: :get do %>

否则尝试post。