Как я могу перебрать до четырех объектов массива и не все?В следующем коде он перебирает все объекты.Мне нужны только первые четыре объекта.
objects = Products.all();
arr=Array.new
objects.each do |obj|
arr << obj
end
p arr
Можно ли это сделать как objects=objects.slice(4)
, или это итерация только так?
Редактировать:
Мне также нужнонапечатать, сколько раз повторяется итерация, но мое решение objects[0..3]
(благодаря ответам здесь) долго.
i=0;
arr=Array.new
objects[0..3].each do |obj|
arr << obj
p i;
i++;
end