6

Generalmente uso will_paginate para la paginación en mi aplicación, pero he encontrado un tropezón en mi función de búsqueda. Estoy usando Thinking Sphinx para hacer mi búsqueda de texto completo, que devuelve los resultados paginados. El problema que tengo es que después de recibir los resultados de Thinking Sphinx, necesito combinarlos con otros resultados y volver a ordenarlos.Los rieles paginan el conjunto existente de resultados de ActiveRecord

Una vez que he terminado de procesarlos, tengo una matriz de resultados que es muy diferente de la original de TS. Como podría haber más de 1000 resultados en este conjunto, la paginación es una necesidad. El problema es que no puedo entender cómo obtener will_paginate para jugar con una matriz existente.

He hecho algunas investigaciones y parece que las únicas soluciones a este problema son de hace varios años y se basan en la antigua clase integrada de Paginator. El más reciente que pude encontrar que usa will_paginate fue de devchix desde mediados de 2007: http://www.devchix.com/2007/07/23/will_paginate-array/comment-page-1/ - He probado esto pero no parece hacer nada por mí.

¿Existen métodos actuales para aplicar la paginación (preferiblemente a través de will_paginate) para matrices existentes de resultados de AR?

+0

Solo para aclarar, es sólo el bit de paginación Tengo problemas con - todo lo demás está bien. ¡Muchas gracias! :) – SaucyK

+0

presiona esta pregunta: http://stackoverflow.com/a/8407304/445908 –

Respuesta

Cuestiones relacionadas