2012-05-22 9 views
14

Próbuję użyć będzie paginować z ajax, ale nie pokazuję przycisków will_paginate ... zamiast tego używam przycisku see more, który sprawia, że ​​żądanie Ajax i dołącz wyniki do strony. co próbuję zrobić, to wyłączyć ten przycisk see more, jeśli trafię na ostatnią stronę zapisów! Czy wiesz, że aktualna strona jest ostatnią stroną?będzie_paginate dowiedzieć się, czy jestem na ostatniej stronie

Odpowiedz

31

@ collection.total_pages == @ collection.current_page

+3

Czy istnieje lepszy dokument do API dla strony will_paginate, z której można skorzystać, aby znaleźć te metody? Ta na Githubie jest krótka. – Steve

2

Dostęp metodę @collection.total_pages daje łączną liczbę stron obecnie zwracane. Możesz go użyć do oceny na podstawie aktywnej strony przy użyciu metody @collection.current_page. Jest to nadal możliwe, jeśli przeładowujesz swoją kolekcję przy każdym rozszerzeniu.

Implementacja polega na użyciu wywołania AJAX w celu zastąpienia treści HTML, jeśli ta ocena jest prawdziwa.

Powiązane problemy