From 105fca030df5194e6032b62868f4cdb36ea4218b Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 30 Aug 2016 15:01:51 +0200 Subject: [PATCH] Return user only once. --- app/models/user.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index 78ca876ec..7c847e837 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -432,7 +432,7 @@ returns end condition += 'roles_users.role_id IN (?)' } - User.joins(:users_roles).where("(#{condition}) AND users.active = ?", *total_role_ids, true).order(:id) + User.joins(:users_roles).where("(#{condition}) AND users.active = ?", *total_role_ids, true).distinct.order(:id) end =begin