2010-10-29 3 views
0

J'ai une page de recherche de base qui remplace html dans un div avec les résultats de la recherche.Rails 3 UJS rend difficile pour moi de créer un bouton "Retour"

En cliquant sur l'un des résultats de la recherche, une page détaillée apparaît. Et j'ai un lien sur cette page de détails qui dit «Retournez aux résultats de recherche».

Mon problème est qu'il génère juste un lien vers le root_url. Est-il possible de générer un lien de retour valide vers ces résultats de recherche AJAX?

Répondre

0

En utilisant l'exemple d'un index des employés, vous pouvez stocker la dernière recherche dans la session, comme suit:

def index 
    if params[:search] 
    session[:last_search] = params[:search] 
    @employees = Employee.search(params[:search]) 
    elsif session[:last_search] 
    @employees = Employee.search(sessions[:last_search]) 
    else 
    @employees = Employee.all 
    end 
end 

Substitut quelle que soit la méthode de recherche que vous utilisez, bien sûr. Et il y a beaucoup de façons que cela sera différent en fonction de ce que vous faites d'autre. Mais cela devrait vous montrer comment utiliser le hash de session à votre avantage.

Questions connexes