2010-09-13 6 views
0

Quelqu'un at-il déjà essayé de paginer un ensemble de résultats de sphinx de pensée par ajax?will_paginate pagination ajax avec pensée sphinx

Je possède c'est dans mon action du contrôleur:

@results = Model.search params[:query], :page => params[:page] || 1, :per_page => 1 

et dans mes application.js:

$(".pagination a").live("click", function() { 
    $.get(this.href, null, null, "script"); 
    return false; 
}); 

Maintenant, j'ai essayé et cela fonctionne pour la pagination d'enregistrement actif normal comme si :

@results = Model.paginate(:page => params[:page] || 1, :per_page => 1) 

Mais si j'utilise la pensée-pour obtenir les sphynx enregistrements ajax la pagination échoue . Est-ce que je manque quelque chose?

Répondre

3

Je l'ai déjà. Mais pour le prochain qui pourrait rencontrer ce problème, tout ce que vous avez à faire est de vous assurer que les liens passent également les paramètres de la requête.

= will_paginate(@results, :params=>{"query"=> params[:query]}) 
+0

Il n'y a plus besoin de ceci, will_paginate va paginer les résultats de ts correctement sans cela. – pguardiario