Загрузить диапазон страниц с помощью kaminari

Мне нужно загрузить диапазон страниц с помощью kaminari. Я имею в виду что-то вроде:

Модель.страница(1..5).на(10)

Таким образом, я бы получил первые 50 элементов на первой странице и продолжил с 10 элементами на странице после этого.

Какие-либо предложения?


person spas    schedule 06.06.2012    source источник


Ответы (1)


Я обошел ту же проблему, сделав что-то в этом роде:

if first_load
    ar = []
    (1..n).each do |p|
        ar << Model.page(p)
    end
    ar.flatten 
else
    Model.page(n).per(10)
end
person David    schedule 08.06.2012
comment
Ах, я не уверен. По иронии судьбы, мое использование драгоценного камня не требовало использования пейджера. Прости за это. - person David; 19.06.2012