diff --git a/activerecord/lib/active_record/nested_attributes.rb b/activerecord/lib/active_record/nested_attributes.rb index a8ee43b5985f8d1b2a2e958bf215e451f883425b..9e21039c4f8fcd7056a2ba6c515ed4d8498871a1 100644 --- a/activerecord/lib/active_record/nested_attributes.rb +++ b/activerecord/lib/active_record/nested_attributes.rb @@ -382,7 +382,7 @@ def assign_nested_attributes_for_collection_association(association_name, attrib if attributes_collection.is_a? Hash keys = attributes_collection.keys attributes_collection = if keys.include?('id') || keys.include?(:id) - Array.wrap(attributes_collection) + [attributes_collection] else attributes_collection.values end