diff --git a/lib/jsonapi/resource.rb b/lib/jsonapi/resource.rb
index <HASH>..<HASH> 100644
--- a/lib/jsonapi/resource.rb
+++ b/lib/jsonapi/resource.rb
@@ -341,7 +341,7 @@ module JSONAPI
 
         @reload_needed = true
       else
-        @model.public_send(relationship.relation_name(context: @context)).delete(key)
+        @model.public_send(relationship.relation_name(context: @context)).destroy(key)
       end
 
       :completed
Use `destroy` instead of `delete` to ensure callbacks are called