KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
How can I iterate up to four objects of an array and not all? In the following code, it iterates over all objects. I need only the first four objects. objects = Products.all(); arr=Array.new objects.each do |obj| arr << obj end p arr Can it be done like objects=objects.slice(4) , or is iteration the only way? Edit: I also need to print how many times the iteration happens, but my solution objects[0..3] (thanks to answers here) long. i=0; arr=Array.new objects[0..3].each do |obj| arr << obj p i; i++; end
Tags (comma-separated)
Save Edits
Cancel