From 3b58cadbebe46ba619df2fba7a3a6f3c82392206 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Sat, 23 Jan 2021 00:25:54 +0100 Subject: [PATCH] Improve performance for study_group_policy.rb --- app/policies/study_group_policy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/policies/study_group_policy.rb b/app/policies/study_group_policy.rb index 3dd29aeb..f19af1f1 100644 --- a/app/policies/study_group_policy.rb +++ b/app/policies/study_group_policy.rb @@ -4,7 +4,7 @@ class StudyGroupPolicy < AdminOnlyPolicy end [:show?, :destroy?, :edit?, :update?, :stream_la?].each do |action| - define_method(action) { admin? || @user.teacher? && @record.present? && @record.users.include?(@user) } + define_method(action) { admin? || @user.teacher? && @record.present? && @user.study_groups.exists?(@record.id) } end class Scope < Scope