This issue is a (choose one):
Checklist before submitting:
Description
We are using the v0-11-dev at risk.
If we define all that is necessary for a polymorphic relationship, we can include the related resources via something like GET /people/123?include=pets. Example code that works:
class PersonResource < JSONAPI::Resource
relationship :pets, polymorphic: true, to: :many, polymorphic_types: %w[Cat Dog]
end
However if we "alias" the primary resource, the analogous request (GET /pet_owners/123?include=pets) does not find the related resources when we include the relationship:
class PetOwnerResource < JSONAPI::Resource
model_name 'Person'
relationship :pets, polymorphic: true, to: :many, polymorphic_types: %w[Cat Dog]
end
It seems the related resource lookup is not taking into account that the primary/source resource might be aliased and using model_name.
Expected: the related resources are found.
This issue is a (choose one):
Checklist before submitting:
Description
We are using the
v0-11-devat risk.If we define all that is necessary for a polymorphic relationship, we can
includethe related resources via something likeGET /people/123?include=pets. Example code that works:However if we "alias" the primary resource, the analogous request (
GET /pet_owners/123?include=pets) does not find the related resources when weincludethe relationship:It seems the related resource lookup is not taking into account that the primary/source resource might be aliased and using
model_name.Expected: the related resources are found.