each_with_indexは配列やhashをブンまわすときに便利なメソッドです。
これに多重配列を渡すときは毎回毎回ary[0],ary[1]のような感じで読み出ししていたのですが
ary = [["Ichiro",23],["Jiro",21]] ary.each_with_index do |(name,age),count| puts %Q(#{count} : #{name} is #{age} old) end #=>0 : Ichiro is 23 old #=>1 : Jiro is 21 old
とやれば、可読性を高めたコードを書けるようになります。
参考もと