diff --git a/lib/jsonapi/authorization/authorizing_processor.rb b/lib/jsonapi/authorization/authorizing_processor.rb index 8df82a96..7b062176 100644 --- a/lib/jsonapi/authorization/authorizing_processor.rb +++ b/lib/jsonapi/authorization/authorizing_processor.rb @@ -347,7 +347,7 @@ def authorize_include_item(resource_klass, source_record, include_item) next_resource_klass = relationship.resource_klass Array.wrap( source_record.public_send( - relationship.relation_name(context) + relationship.relation_name(context: context) ) ).each do |next_source_record| deep.each do |next_include_item| @@ -364,7 +364,7 @@ def authorize_include_item(resource_klass, source_record, include_item) case relationship when JSONAPI::Relationship::ToOne related_record = source_record.public_send( - relationship.relation_name(context) + relationship.relation_name(context: context) ) return if related_record.nil? authorizer.include_has_one_resource(source_record, related_record) diff --git a/lib/jsonapi/authorization/pundit_scoped_resource.rb b/lib/jsonapi/authorization/pundit_scoped_resource.rb index 18cd49c4..5166eadd 100644 --- a/lib/jsonapi/authorization/pundit_scoped_resource.rb +++ b/lib/jsonapi/authorization/pundit_scoped_resource.rb @@ -31,7 +31,7 @@ def records_for(association_name) def fetch_relationship(association_name) relationships = self.class._relationships.select do |_k, v| - v.relation_name({}) == association_name + v.relation_name(context: context) == association_name end if relationships.empty? nil