Направляющие нумеруют страницы существующий массив результатов ActiveRecord

Я обычно использую will_paginate для разбиения на страницы в моем приложении, но поразил хромого в мою функцию поиска. Я использую Думающего Сфинкса для того, чтобы сделать мой полнотекстовый поиск, который возвращает нумеровавшие страницы результаты. Проблема, которую я имею, состоит в том, что после того, как я получил результаты Думающего Сфинкса, я должен объединить их с некоторыми другими результатами и переупорядочить их.

После того как я закончил обрабатывать их, у меня есть Массив результатов, который очень отличается от оригинала от TS. Как мог быть 1000 +, результатами в этом Разбиении на страницы Массива является необходимость. Проблема состоит в том, что я не могу выяснить, как заставить will_paginate играть с существующим массивом.

Я провел некоторое исследование, и кажется, что единственные решения этой проблемы от несколько лет назад и базируются вокруг старого встроенного класса Paginator. Новый я мог найти это, использует will_paginate, был от devchix с середины 2007: http://www.devchix.com/2007/07/23/will_paginate-array/comment-page-1/ - я дал этому движение, но это, кажется, ничего не делает для меня.

Есть ли какие-либо существующие методы для применения разбиения на страницы (предпочтительно через will_paginate) для существующих массивов результатов AR?

6
задан Dave A-R 27 March 2010 в 14:47
поделиться