Skip to content

Commit 5857dd9

Browse files
committed
Ensure presence of params value when updating relationship
1 parent a779671 commit 5857dd9

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
@@ -584,8 +584,8 @@ def parse_update_relationship_operation(verified_params, relationship, parent_ke
584584
if relationship.is_a?(JSONAPI::Relationship::ToOne)
585585
if relationship.polymorphic?
586586
operation_args[1].merge!(
587-
key_value: verified_params[:to_one].values[0][:id],
588-
key_type: verified_params[:to_one].values[0][:type]
587+
key_value: verified_params[:to_one].values[0] && verified_params[:to_one].values[0][:id],
588+
key_type: verified_params[:to_one].values[0] && verified_params[:to_one].values[0][:type]
589589
)
590590

591591
operation_klass = JSONAPI::ReplacePolymorphicToOneRelationshipOperation

0 commit comments

Comments
 (0)