Begrenzen Sie die Anzahl der Seiten in will_paginate
So, bei der Verwendung von Sphinx suchen sind limitiert auf 1000 Ergebnisse. Aber, wenn es mehr als 1000 Ergebnisse Paginierung links generiert will_paginate
nicht berücksichtigen Sie dies, und stellen links zu Seiten außerhalb 1000/per_page
. Ist das ein offensichtlicher Weg, die Einstellung eines max Seiten oder etwas ähnliches?
Cheers.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es ist besser, zu senden die parameter
:total_entries
Methodepaginate
:will_paginate generieren, die links nur für die Anzahl der benötigten Seiten zu zeigen 1000 Ergebnisse.
Können Sie auch überprüfen, ob die angeforderte Seite gehört zum Intervall:
Darüber hinaus durch die übermittlung der parameter
:total_entries
vermeiden Sie die sql COUNT Abfrage, will_paginate läuft normalerweise zum abrufen der Gesamtzahl der Einträge.Ich die beste Lösung gefunden wurde, dies zu tun:
Wo die 1000 ist vorzugsweise nicht fest einprogrammiert :). Dies bekommt Sie die richtige Verhalten der will_paginate view helper kostenlos,