From d47334895b19a95aac72c8dddf70640beb8f4720 Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Fri, 9 Oct 2015 08:45:06 -0300 Subject: [PATCH] Add memberships association for eager loading --- app/models/person.rb | 3 +++ 1 file changed, 3 insertions(+), 0 deletions(-) diff --git a/app/models/person.rb b/app/models/person.rb index 53b9218..0882381 100644 --- a/app/models/person.rb +++ b/app/models/person.rb @@ -67,6 +67,9 @@ class Person < Profile end alias_method_chain :has_permission?, :plugins + # for eager loading + has_many :memberships, through: :role_assignments, source: :resource, source_type: 'Profile' + def memberships scopes = [] plugins_scopes = plugins.dispatch_scopes(:person_memberships, self) -- libgit2 0.21.2