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