Я использую will_paginate
2.3.x gem и пытаюсь получить массив всех идентификаторов объектов, которые находятся в WillPaginate :: Collection.Есть ли простой способ перебрать все элементов в коллекции?С коллекцией ActiveRecord это просто:
all_ids = MyObject.find(:all).map { |o| o.id }
Однако, когда разбито на страницы, коллекция возвращает только N элементов, которые находятся на первой странице:
not_all_ids = MyObject.paginate(:page => 1).map { |o| o.id }
То, что я хочу, это пойтичерез все страницы в коллекции.По сути, я ищу метод, который получает следующую страницу.Какие-нибудь мысли?спасибо.
РЕДАКТИРОВАТЬ - Я использую рельсы 2.3.Кроме того, я использую нумерацию страниц с некоторыми условиями, но я упустил их для упрощения: