ループの中でprocを順番にネストした構造にしたいというのが目的ですかね。あー、ループの中で、というのであってると思います。2.0のころに書いたコードです。named_scope入るまえ。injectだと一時変数がブロックローカルスコープ内におさまっているので、名前の重複を起こす心配がないので大丈夫なのかな。最後の一回しか実行されてないっぽいですねぇ。メソッド呼びだしにすると動きますね。].each(&b)でなく(0..1).each(&b)じゃないでしょうか。あざっすinjectは使うとコードは一見してわかりにくくなるし、eachで実行するのにくらべて非常に遅くて、最近はあまり好きじゃなかったのですが、この場合はinjectを使ってブロックローカルスコープを作り出すのがよさそうですね。(1)はてなブログをはじめよう!walf443さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。