【发布时间】:2011-02-01 13:09:56
【问题描述】:
我通常在我的应用程序中使用 will_paginate 进行分页,但在我的搜索功能上遇到了问题。我正在使用 Thinking Sphinx 进行全文搜索,它返回分页的结果。我遇到的问题是,在收到 Thinking Sphinx 的结果后,我需要将它们与其他一些结果合并并重新排序。
处理完它们后,我得到的结果数组与 TS 的原始结果非常不同。由于这个数组分页可能有 1000 多个结果,因此是必要的。问题是我不知道如何让 will_paginate 使用现有数组。
我进行了一些研究,似乎这个问题的唯一解决方案是几年前的,并且基于旧的内置 Paginator 类。我能找到的使用 will_paginate 的最新版本来自 2007 年年中的 devchix:http://www.devchix.com/2007/07/23/will_paginate-array/comment-page-1/ - 我已经尝试过了,但它似乎对我没有任何帮助。
目前是否有任何方法可以为现有的 AR 结果数组应用分页(最好通过 will_paginate)?
【问题讨论】:
-
澄清一下,这只是我遇到问题的分页位 - 其他一切都很好。非常感谢! :)
标签: ruby-on-rails activerecord pagination thinking-sphinx will-paginate