lib/jsonapi/resource.rb in jsonapi-resources-0.9.2 vs lib/jsonapi/resource.rb in jsonapi-resources-0.9.3
- old
+ new
@@ -350,11 +350,11 @@
end
end
@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
rescue ActiveRecord::DeleteRestrictionError => e
@@ -907,9 +907,13 @@
end
# quasi private class methods
def _attribute_options(attr)
default_attribute_options.merge(@_attributes[attr])
+ end
+
+ def _has_attribute?(attr)
+ @_attributes.keys.include?(attr.to_sym)
end
def _updatable_relationships
@_relationships.map { |key, _relationship| key }
end