From 557393565c3efd30637d3091bcfee2059429db6c Mon Sep 17 00:00:00 2001 From: jomo Date: Tue, 10 Mar 2015 01:05:21 +0100 Subject: [PATCH] fix user list ranking --- app/controllers/users_controller.rb | 6 +++--- app/views/users/index.html.erb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 4bbd41d..73c8c6a 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -12,7 +12,7 @@ class UsersController < ApplicationController @users = User.joins(:role).where("roles.value >= ?", Role.get(:mod).to_i) else if role = Role.get(params[:role]) - @users = User.where(role: role) + @users = User.joins(:role).where(role: role) else flash[:alert] = "role '#{params[:role]}' does not exist!" redirect_to users_path @@ -20,9 +20,9 @@ class UsersController < ApplicationController end end else - @users = User.where.not(id: User.first.id) #Remove first user + @users = User.joins(:role).where.not(id: User.first.id) #Remove first user end - @users = @users.order("role_id desc", "confirmed desc", :name) + @users = @users.order("roles.value desc", "confirmed desc", :name) @count = @users.size @users = @users.page(params[:page]).per(100) end diff --git a/app/views/users/index.html.erb b/app/views/users/index.html.erb index 6f1554f..883ffb0 100644 --- a/app/views/users/index.html.erb +++ b/app/views/users/index.html.erb @@ -1,6 +1,6 @@

<% if params[:role] %> - <%= title "All #{params[:role]}-role users" %> + <%= title "All '#{params[:role]}' users" %> <% else %> <%= title "All Users" %> <% end %>