[Ruby on rails]each.with_indexの利用例
eachメソッドと with_indexメソッドを併用すると、要素の数だけブロックを繰り返し実行し、繰り返しごとに | で囲われている部分の i に番号が入ります。デフォルトでは、iには0から入ります。
array = ["abe", "takahashi", "hirata"] array.each.with_index do |name, i| puts i puts name end #=>(実行結果) 0 abe 1 takahashi 2 hirata array.each.with_index(5) do |name, i| puts i puts name end #=>(実行結果) 5 abe 6 takahashi 7 hirata