Подтвердить что ты не робот

Получение итогового результата из запроса Rails с использованием will_paginate

Я получаю список объектов из моего приложения Rails и использую will_paginate на странице, как обычно, а затем у меня есть небольшой метод, используемый для сохранения сведений о поиске в базе данных:

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 )

Проблема заключается в том, что количество результатов поиска (@douments.count) всегда <= per_page используется для will_paginate.

Я понимаю, почему это так, но есть ли способ обойти это без выполнения запроса дважды, один раз с will_paginate и один раз без?

4b9b3361