Нам не нужен массив, а потом вычислять количество полученных в массиве объектов. Так что можно переписать так
...(rand(Ad.count))