From: sshikari@... Date: 2006-12-18T02:42:34+09:00 Subject: Re: Looping: break every x times 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| %> > src="/photos/thumb/<%=photo.id%>"/> > <% 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. > > > > > >