6

我一般在我的應用程序中使用will_paginate作爲分頁,但是在我的搜索功能中已經擊中了一個無知。我正在使用Thinking Sphinx進行全文搜索,並返回結果分頁。我遇到的問題是,在收到Thinking Sphinx的結果後,我需要將它們與其他結果合併並重新排序。Rails分頁現有ActiveRecord結果數組

一旦我完成了它們的處理,我就得到了一個與來自TS的原始數據非常不同的結果數組。因爲在這個Array分頁中可能有1000多個結果是必需的。問題是,我無法弄清楚如何讓will_paginate與現有的數組一起玩。

我已經做了一些研究,似乎這個問題的唯一解決方案來自幾年前,基於舊的內置Paginator類。我能找到的使用will_paginate的最新版本是從2007年中期的devchix開始的:http://www.devchix.com/2007/07/23/will_paginate-array/comment-page-1/ - 我已經給出了這個版本,但它似乎沒有爲我做任何事情。

是否有任何現有的方法爲現有的AR結果數組應用分頁(最好通過will_paginate)?

+0

只是爲了澄清,這只是我遇到問題的分頁位 - 一切都很好。 非常感謝! :) – SaucyK 2010-03-27 14:48:23

+0

結帳這個問題:http://stackoverflow.com/a/8407304/445908 – 2012-04-23 02:48:46

回答