added sort for users list

This commit is contained in:
Mark Moser
2017-03-06 13:35:45 -06:00
parent b6284fdd7e
commit 8d36acd28e
3 changed files with 32 additions and 8 deletions

View File

@ -2,7 +2,8 @@
module Admin
class UserController < AdminController
def index
@users = policy_scope User.order(:name)
@users = policy_scope User.order("#{sort_column} #{sort_direction}")
.page(params[:page])
end
def new
@ -52,5 +53,9 @@ module Admin
def user_params
params.require(:user).permit(policy(User).permitted_attributes)
end
def sort_column
User.column_names.include?(params[:sort]) ? params[:sort] : 'name'
end
end
end