Comment puis-je itérer jusqu'à quatre objets d'un tableau et pas tous ? Dans le code suivant, il s'agit d'une itération sur tous les objets. Je n'ai besoin que des quatre premiers objets.
objects = Products.all();
arr=Array.new
objects.each do |obj|
arr << obj
end
p arr
Peut-on le faire comme objects=objects.slice(4)
ou l'itération est-elle le seul moyen ?
Editar:
J'ai également besoin d'imprimer combien de fois l'itération se produit, mais ma solution objects[0..3]
(grâce aux réponses ici) longue.
i=0;
arr=Array.new
objects[0..3].each do |obj|
arr << obj
p i;
i++;
end