From: Josselin Date: 2006-10-02T21:20:08+09:00 Subject: what's wrong in my loop ? I wrote the following loop some records , init an array db get a record , loop on all records indexing by i while record.start_at <= record.end_at put in the db array [record.start_at, i] end while loop on records end but it seems that's Ruby doesn't like it .. what's wrong ? is theer any way to write it better ? db = [] record.each do |b| aDate = b.start_at i = 0 while aDate <= b.end_at db << [ aDate, i ] i++ aDate= aDate + i end end jossss