Skip to content

Commit 4f37205

Browse files
committed
Merge pull request #657 from Zooip/fix_nil_data_on_polymorphic_to_one_relationship
Accept nil data when updating polymorphic to_one relationship
2 parents 02a41b5 + 5857dd9 commit 4f37205

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/jsonapi/request.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -585,8 +585,8 @@ def parse_update_relationship_operation(verified_params, relationship, parent_ke
585585
if relationship.is_a?(JSONAPI::Relationship::ToOne)
586586
if relationship.polymorphic?
587587
operation_args[1].merge!(
588-
key_value: verified_params[:to_one].values[0][:id],
589-
key_type: verified_params[:to_one].values[0][:type]
588+
key_value: verified_params[:to_one].values[0] && verified_params[:to_one].values[0][:id],
589+
key_type: verified_params[:to_one].values[0] && verified_params[:to_one].values[0][:type]
590590
)
591591

592592
operation_klass = JSONAPI::ReplacePolymorphicToOneRelationshipOperation

0 commit comments

Comments
 (0)