Alex Rivera | Logout

Rails each loop insert tag every 6 items?

Asked 2010-05-17T19:00:26.137
33

I have X number of image objects that I need to loop through in a view and want to create a new div every 6 objects or so (for a gallery).

I have looked at cycle but it seems to change every other record. Does anyone know of a way to insert code into a view every 6 times?

I could probably do it with nested loops but I am kinda stumped on this one.

Edit
Report

1 Answer

14

This is a Ruby question. You can meld this into whatever your view is trying to do.

@list.each_with_index do |item, idx|
  if((idx + 1) % 6 == 0)
    # Poop out the div
  end
  # Do whatever needs to be done on each iteration here.
end
answered 2010-05-17T19:06:57.727

Your Answer