i have something like
@a = Model.find(:all)
for a in @a here i need to know what is my current index / row end
how do i get it?.
i have something like
@a = Model.find(:all)
for a in @a here i need to know what is my current index / row end
how do i get it?.
i have something like
@a = Model.find(:all)
for a in @a here i need to know what is my current index / row end
I would use each_with_index if I were you.
Fred
Three suggestions:
1. The index is going to be somewhat arbitrary unless you get the records in a well-defined order (i.e., put an :order => 'column_a, column_b' option into your find). (Or use a named_scope or some class method on your model rather than letting your controller do the work.)
2. If you want the current index to do something like zebra-striping table rows, look at the cycle() helper method for your view.
3. Rather than "for a in @a", you might want "@a.each do |a|" as James Edward Gray II explains in "The Evils of the For Loop" Gray Soft / Not Found
-Rob
Rob Biedenharn http://agileconsultingllc.com Rob@AgileConsultingLLC.com