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