for example I use find method do a query, the result is a collection. is there any convenient way to know the position of each record in this collection?
goldmine wrote:
for example I use find method do a query, the result is a collection. is there any convenient way to know the position of each record in this collection?
The collection behaves like an array (actually like an Enumerable). If you need to iterate over the collection and include the index in the collection of each item, then you can use #each_with_index
http://www.ruby-doc.org/core/classes/Enumerable.html#M003168
Mark Bush wrote:
goldmine wrote:
for example I use find method do a query, the result is a collection. is there any convenient way to know the position of each record in this collection?
The collection behaves like an array (actually like an Enumerable). If you need to iterate over the collection and include the index in the collection of each item, then you can use #each_with_index
http://www.ruby-doc.org/core/classes/Enumerable.html#M003168
Next, the array will be in database-convenient order without an :order=> clause in your find!
Done, Thanks for your reply!