如何获得Kaminari分页后的总数

use*_*non 51 kaminari ruby-on-rails-3.1

我正在使用rails 3.2.我使用.page(1).per_page(10)对结果进行分页

喜欢

@users = User.method().page(1).per_page(10)
Run Code Online (Sandbox Code Playgroud)

现在如何从分页中查找用户的总数

因为因为从第一页@users.count得到10而不是总计数

即使在分页后如何获得用户总数

编辑:@users.total_count给出整个分页计数

Jon*_*rns 89

如问题中所述,您可以获得记录的总数

@users.total_count
Run Code Online (Sandbox Code Playgroud)

为了完整起见,我已将此添加为答案.


Abh*_*mar 0

User.count 会给你计数,但它会影响数据库。如果您使用 mongodb @user.length 会给您总计数

  • 答案是total_count,由于分页的原因,@user.length 会给你同样的10。 (6认同)