Estoy creando una página de búsqueda que hará una amplia búsqueda de usuarios, publicaciones y comentarios. Actualmente tengo:Paginate Múltiples modelos en Kaminari
# POST /search
def index
query = params[:query]
@users = User.search(query).page(params[:page])
@posts = Post.search(query).page(params[:page])
@comments = Comment.search(query).page(params[:page])
respond_to do |format|
format.html
end
end
Sin embargo, yo estoy tratando de conseguir algo en el que todos los resultados se mezclan entre sí y luego paginado. ¿Cuáles son algunas de las estrategias para hacer búsquedas paginadas como esta? ¡Gracias!
Parte de los beneficios de joyas como '' kaminari' y paginate' es que utilizan el SQL '' Límite de las aguas y offset' cláusulas . ¡Si resuelves el problema de esta manera, perderás ese beneficio! –
Ah, jou. Lo malo fue que sugerí la búsqueda de texto completo, ya que buscar con AR parece un feo truco. –
@KevinSylvestre ¿Has encontrado una buena solución, aparte de mantener todos esos modelos en una sola mesa? ¡Me encanta verte aquí! – elsurudo