показать размер массива с помощью will_paginate - PullRequest
1 голос
/ 01 апреля 2010

Я бы хотел вернуть общее количество результатов по этому запросу:

@users = User.paginate(:page => params[:page], :per_page => 2)

@users.size просто дает мне количество результатов на странице. Если на странице 1 есть 2 пользователя, то @users.size будет равен 2. Если на странице 2 будет 1 пользователь, то @users.size будет равно 1.

Как я могу показать размер всех пользователей?

Ответы [ 2 ]

8 голосов
/ 01 апреля 2010

will_paginate добавляет некоторые атрибуты в возвращаемую коллекцию, одним из которых является total_entries, что представляет собой общее количество результатов, которые мог бы вернуть запрос.

0 голосов
/ 01 апреля 2010

Вам нужно вызвать другую модель Active Record с именем count , например:

@count = User.count
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...