Предположим, что число [1,2,3,4], когда я увеличиваюсь до 4, числа [4] вернут ноль
Условие должно быть i < numbers.length
Вместо этого использования while
, вы также можете использовать inject
numbers.inject(0) { |sum, i| i % 2 != 0 ? sum + i : sum }