Custom_fields actualizado: el valor se convierte simultáneamente en un array.

¿Algo así? Parece que funciona.

DistributedMutex.synchronize("user_data_update_#{user.id}") do
    user.save_custom_fields(true)
end