2017-09-04 2 views
0

Une forme cible une page de résultats:l'ajout de paramètres pour rechercher forme de persistance

<%= 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") %> 

les résultats sont routage vers un paginé (avec will_paginate) la page actuellement définie comme suit:

post :results 

Objectif: maintenir les paramètres de recherche dans l'URL afin que toute action prise à partir de la page de résultats puisse être renvoyée avec un lien défini par :back symbole

Répondre

0

avec prope routage r, cela est résolu:

get :results 

formulaire doit également indiquer en conséquence la méthode appropriée

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

sinon un poste est tenté.