From 0be9c8dc8b40c59636e7dc636fd750ef811abed9 Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 21 Dec 2020 21:05:19 -0600 Subject: [PATCH] emails: optimize /emails listing. Fix a suboptimal query that made the /emails page really slow. --- app/models/email_address.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/email_address.rb b/app/models/email_address.rb index ffe6175f1..7897d6335 100644 --- a/app/models/email_address.rb +++ b/app/models/email_address.rb @@ -12,7 +12,7 @@ class EmailAddress < ApplicationRecord def self.visible(user) if user.is_moderator? - where(user: User.where("level < ?", user.level)).or(where(user: user)) + where(user: User.where("level < ?", user.level).or(User.where(id: user.id))) else none end