Thanks Daniel, that's what I was looking for. Daniel Finnie wrote: > That looks like eRb or Ruby on Rails or something but couldn't you just do: > > <% @photos.each_with_index do |photo, i| %> > <a href="/photos/show/<%=photo.id%>"><img > src="/photos/thumb/<%=photo.id%>"/></a> > <% if (i % 4).zero? %> > <br> > <% end %> > <%end%> > > To get each_with_index you must require 'enumerator' but you could do > Array#each_index and then instead of photo.id you have photos[i].id. Of > course, this all assumes that photos is an array. > > Dan > > sshikari / gmail.com wrote: > > I have a bunch of pictures to display on a page and I want to do 4 per > > row. This code works fine (inserting a <br> every 4th picture): > > > > <% i = 1 %> > > <% for photo in @photos do -%> > > <a href="/photos/show/<%=photo.id%>"><img > > src="/photos/thumb/<%=photo.id%>"/></a> > > <% if (i.modulo(4) == 0) %> > > <br> > > <% end %> > > <% i = i+1%> > > <% end %> > > > > > > but I was wondering if there is a more elegant way to do this. Thanks. > > > > > >