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.
> > 
> > 
> >