Skip to content

Commit 24c7249

Browse files
committed
Skip adding relationship if it already exists
1 parent fca75ec commit 24c7249

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib/jsonapi/resource.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,9 @@ def _create_to_many_links(relationship_type, relationship_key_values, options)
266266
end
267267
@reload_needed = true
268268
else
269-
@model.public_send(relation_name) << related_resource._model
269+
unless @model.public_send(relation_name).include?(related_resource._model)
270+
@model.public_send(relation_name) << related_resource._model
271+
end
270272
end
271273
end
272274

0 commit comments

Comments
 (0)