chore: Improve n+1 queries (#4202)

Fixes the n+1 queries that get triggered while accessing agents endpoint
This commit is contained in:
Sojan Jose
2022-03-17 15:57:32 +05:30
committed by GitHub
parent 4a3ddad02f
commit 9f8e442333
3 changed files with 5 additions and 3 deletions

View File

@@ -108,7 +108,9 @@ class User < ApplicationRecord
end
def current_account_user
account_users.find_by(account_id: Current.account.id) if Current.account
# We want to avoid subsequent queries in case where the association is preloaded.
# using where here will trigger n+1 queries.
account_users.find { |ac_usr| ac_usr.account_id == Current.account.id } if Current.account
end
def available_name