diff --git a/lib/jsonapi/rails/serializable_active_model_errors.rb b/lib/jsonapi/rails/serializable_active_model_errors.rb index a97ec71..06bc898 100644 --- a/lib/jsonapi/rails/serializable_active_model_errors.rb +++ b/lib/jsonapi/rails/serializable_active_model_errors.rb @@ -17,9 +17,13 @@ class SerializableActiveModelError < Serializable::Error # @private class SerializableActiveModelErrors + BASE_ERRORS_MAPPING = { base: '/data' }.freeze + def initialize(exposures) @errors = exposures[:object] - @reverse_mapping = exposures[:_jsonapi_pointers] || {} + @reverse_mapping = BASE_ERRORS_MAPPING.merge( + exposures[:_jsonapi_pointers] || {} + ) freeze end