Hi guys, I have been using this code for a while and on the whole it works well. # Display the search page def search @breadcrumb_title = ''Search'' if request.get? @home_search = HomeSearch.new else request.post? @home_search = HomeSearch.new(params[:home_search]) @search_conditions = Home.search_homes(params).to_sql if @home_search.valid? @homes = Home.find(:all, :conditions=> (@search_conditions)) if @homes.empty? flash_message ''Your search has returned no results. Please revise your search critera.'' render :action => ''search'' else @record_count = Home.count(@search_conditions) render :action => ''search_results'' end else render :action => ''search'' end end end There is just one little problem that my users are complaining about. They fill in the search form and hit enter and hey presto the results are displayed. The only problem is that if they hit the browser back button, it returns to an empty search screen. What I need to do is go back to the search screen containing the information they have already entered, so that they can alter. I think my problem is I use render rather than redirect_to. I have been trying to use redirect_to and trying to pass in the @homes variable, but no dice. I have no doubt missed something blinding obvious. Any ideas? Thanks in advance for any help Harvey -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk -~----------~----~----~----~------~----~------~--~---