From: Florian Gilcher Date: 2008-03-01T00:51:53+09:00 Subject: Re: possible to optimize this? On Feb 29, 2008, at 4:45 PM, laredotornado wrote: > Hi, > > I am creating a variable "counter" to count the number of iterations. > But I get the funny feeling Ruby (I'm using 1.8) may already have some > kind of implicit counter in the loop. Does anyone know of a way the > below can be optimized? > > <% counter = 0 %> > <% @ec_orders.each do |ec_order| %> > > > <%=h ec_order.ship_first_name %> > <%=h ec_order.ship_last_name %> > <%=h ec_order.invoice_num %> > <%= link_to 'View', {:action => 'view', :id => > ec_order.id} %> > > <% counter += 1 %> > <% end %> > > Thanks, - Dave > Use "each_with_index do |order, counter|" instead. http://www.ruby-doc.org/core/classes/Enumerable.html#M003168 Greetings Florian Gilcher