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?