0

こんにちは私はラックコントローラーをに似たものにしようとしていますRack::URLBuilderが、パラメーターの抽出に問題があります。

config.ru

run Example::Controller.new ([
  "test" => Sinatra::Application
])

controller.rb

module Example
  class Controller

    def initialize(map = {})
      @map = map
    end

    def call(env)
      puts @map
    end

  end
end

このコードは次のように出力します。

testSinatra::Application

アプリを実行するたびに。ある値をテストとして抽出し、別の値を次のように抽出するにはどうすればよいですか?Sinatra::Application

4

1 に答える 1

0

.inspect実験を行ったり、デバッグ トレースを挿入したりするときに、 を追加すると役立つことがよくあります。

puts @map.inspect

これにより、多くのクラスでデフォルトの文字列変換よりも優れたデバッグ出力が得られます。

必要なデータが実際にそこにあることがわかるはずです。

于 2013-03-17T08:42:15.507 に答える