Limit the number of users counted for users#index
This view uses cursor based pagination but then undermines that by counting the total number of users so limit the effect of that but counting a maximum of ten pages of users.
This commit is contained in:
parent
17bea98e19
commit
e22d19f004
1 changed files with 3 additions and 1 deletions
|
@ -38,7 +38,9 @@ class UsersController < ApplicationController
|
|||
users = users.where(:status => @params[:status]) if @params[:status]
|
||||
users = users.where(:creation_ip => @params[:ip]) if @params[:ip]
|
||||
|
||||
@users_count = users.count
|
||||
@users_count = users.limit(501).count
|
||||
@users_count = I18n.t("count.at_least_pattern", :count => 500) if @users_count > 500
|
||||
|
||||
@users, @newer_users_id, @older_users_id = get_page_items(users, :limit => 50)
|
||||
|
||||
render :partial => "page" if turbo_frame_request_id == "pagination"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue