Railscast #151 を見ました。このビデオでは、Rack のスニペットが紹介されています。モジュールに対応していRack::Builderます。to_appメソッドに何かが欠けています:
def to_app
app = @map ? generate_map(@run, @map) : @run
fail "missing run or map statement" unless app
@use.reverse.inject(app) { |a,e| e[a] }
end
誰かがメソッドの最後の行とそれが実際に何をするかを説明できますか? injectアキュムレータ変数と要素変数を使用していることは知っています。しかし、なぜ で配列サブスクリプションを実行できるのかわかりませんe[a]。