Hola, como están?
Estoy usando api-pagination para paginar un api.
Tanto con will-paginate como con kaminari tengo un mismo inconveniente.
Cuando hago:
def search
@objects = paginate Object.search_objects(params)
@objects = filtrar_no_activos
render json: @objects
end
def filtrar_no_activos
@objects.select {|o| o.activo?}
end
Tratando de filtrar en memoria los objetos (porque los criterios son complejos), ya la paginación se vuelve loca. A tal nivel que solo la primera pagina tiene resultados de un total de 5 paginas.
Si alguien me puede decir el porqué, genial.
Y si me dicen como puedo encarar el problema, mejor.
Saludos