I have a search box put in a form that I want when I submit I get redirected to an other page where I get results
the problem is I can’t get the right link in the target page and I am unable to make pagination because params is not set
let’s say I have the home page with the form:
<%= form_tag(result_path(:q => :term)) do %>
<%text_field :term %>
<div><%= submit_tag 'Search' %></div>
<% end %>
and result page like this:
<%= form_tag(result_path(:q => :term)) do %>
<%text_field :term %>
<div><%= submit_tag 'Search' %></div>
<% end %>
<div>
<% @results.each do |results| %>
<!-- do smth with results-->
<% end %>
<%= will_paginate @results %>
</div>
when I click Search button, I get result page but not like expected,
I get:
http://localhost:3000/result
and what I expected
http://localhost:3000/result?q:term
How can I solve this problem: making the query in a page and getting the results in others page
without losing the normal behaviour of pagination and target form
rgds,
It worked greatly, thx
Is it possible to do the same thing between two pages of search without submitting?
means I have two pages of results, I do a search with the first staying in the same page but when I click the second page I get the search term and I perform a search automatically in the second page
(like google: after doing a web search you click image and a search for image with the same term is done or is it simple the sma epage with different tabs)