用will_paginate显示数组大小

时间:2010-04-01 02:33:17

标签: ruby-on-rails

我想返回此查询的结果总数:

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

@users.size只是简单地告诉我页面上的结果数量。如果第1页有2个用户,则@users.size将为2.如果第2页有1个用户,则@users.size将为1。

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

2 个答案:

答案 0 :(得分:8)

will_paginate为返回的集合添加了一些属性,其中一个是total_entries,这是查询返回的结果总数。

答案 1 :(得分:-3)

您需要调用另一个名为count的Active Record模型:

@count = User.count