Description
I'm running into difficulty with STI models and their corresponding resources.
I have a base model Event
, with subclasses Events::Applied
, Events::Interview
(amongst others) and I'm not sure how to set up the resources. Currently I have an Api::V1::EventResource
and Api::V1::Events::AppliedResource
and Api::V1::Events::InterviewResource
(both of which subclass the EventResource
, however I'm getting an error NameError (JSONAPI: Could not find resource 'events/applied'. (Class Events::AppliedResource not found))
- it appears that my base namespace Api::V1
isn't being taken into account?
I'm also not sure how to handle model inheritance as a whole when it comes to JSONAPI::Resources. I'd like to have the base resource for index actions (immutable) and the subclass resources for create/updates (as well as index/show). Does this fit the pattern correctly? I'm certainly open to suggestions.