Вопрос по will-paginate, ajax, ruby, ruby-on-rails – will_paginate выяснить, нахожусь ли я на последней странице

14

Я пытаюсь использовать, будет разбивать на страницы с помощью ajax, но я не показываюwill_paginate кнопки ... вместо этого я используюsee more кнопка, которая делает запрос Ajax и добавляет результаты на страницу. что я пытаюсь сделать, это отключить этоsee more кнопка, если я нажму последнюю страницу записи! Любая идея, как узнать, что текущая страница является последней страницей?

Ваш Ответ

2   ответа
31

@ collection.total_pages == @ collection.current_page

Вы также можете использовать@collection.next_page (или же@collection.next_page.present?), что выглядит немного лучше, на мой взгляд.
Есть ли лучший документ API для will_paginate, который можно использовать для поиска этих методов? Тот, что на Гитхубе, отчасти не хватает.
2

Доступ к@collection.total_pages Метод даст вам общее количество страниц, которые в настоящее время возвращаются. Вы можете использовать это для оценки вашей активной страницы, используя@collection.current_page метод. Это по-прежнему применимо, если вы перезагружаете свою коллекцию при каждом расширении.

Реализация будет состоять в том, чтобы использовать вызов AJAX для замены содержимого HTML, если эта оценка верна.

Похожие вопросы