عذرًا على إحياء هذا الموضوع، لكن إحدى هذه الظروف هي عند استخدام مؤشر من نوع رمز (symbol)، مثل custom_fields[:hello] عند تحديث القيمة الحالية. في هذه الحالة، يتم إضافة حقل آخر بدلاً من تحديث الحقل الموجود، مما يؤدي إلى ظهور مصفوفة. وهذا قد يكون الشرط الوحيد برأيي.
من المؤكد أن هذا الإصلاح سيحل الأثر الجانبي الناتج.