From: Daniel Finnie Date: 2006-12-18T02:04:11+09:00 Subject: Re: Looping: break every x times That looks like eRb or Ruby on Rails or something but couldn't you just do: <% @photos.each_with_index do |photo, i| %> <% if (i % 4).zero? %>
<% 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
every 4th picture): > > <% i = 1 %> > <% for photo in @photos do -%> > src="/photos/thumb/<%=photo.id%>"/> > <% if (i.modulo(4) == 0) %> >
> <% end %> > <% i = i+1%> > <% end %> > > > but I was wondering if there is a more elegant way to do this. Thanks. > > >