will_paginate rails pagy bootstrap ruby-on-rails will-paginate

ruby-on-rails - rails - will_paginate bootstrap



Obtener el recuento total de resultados de la consulta de Rails utilizando will_paginate (1)

Prueba <%[email protected]_entries%>

Obtengo una lista de objetos de mi aplicación Rails, y uso will_paginate para hacer la página como de costumbre, y luego tengo un pequeño método utilizado para guardar los detalles de la búsqueda en la base de datos:

per_page=10 session[:search_params] = params[:search_people] @documents = Person.search_people(params[:search_people], params[:page], per_page) Search.create(:user_id => (!current_user ? 0 : current_user.id), :search_type => "Person", :firstname => params[:search_people][:first_name], :lastname => params[:search_people][:last_name], :results => @documents.count )

El problema es que el número de resultados de búsqueda (@ douments.count) siempre es <= per_page utilizado para will_paginate.

Entiendo por qué esto es así, pero ¿hay una manera de evitarlo sin ejecutar la consulta dos veces, una vez con will_paginate y una vez sin?