2010-04-01 53 views
1

显示数组的大小我想从该查询返回结果的总数:与will_paginate

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

@users.size只是给了我一个页面上的记录数。如果第1页有2个用户,则@users.size将为2.如果第2页有1个用户,则@users.size将为1.

如何显示所有用户的大小?

回答

-3

你需要调用另一个活动记录模型,命名为​​这样:

@count = User.count 
+0

适合我,谢谢。 – chief 2010-04-01 03:22:13

+5

插件执行'count'操作并将计数设置为'total_entries'属性。没有必要做第二次计数。 – 2010-04-01 05:35:48

8

will_paginate增加了一些属性返回的集合其中之一是total_entries这是查询将返回结果总数。