3

ラックミドルウェアを使用してテンプレートの本文を印刷したい. 以下は私の設定です...

          #config/initializers/response_timer.rb
         class ResponseTimer
            def initialize(app)
                 @app = app
            end

            def call(env)
             status, headers, response = @app.call(env)
             [status, headers, response.body]
            end

         end  


       #application.rb file
       config.middleware.use "ResponseTimer"

domainname/students/ をリクエストしたときに、以下のエラーが発生しています。

              undefined method `each' for #<String:0xd69a2e0>

助けてください。

4

1 に答える 1

8

[status, headers, response.body] を [status, headers, [response.body]] に変更し、配列内に response.body を配置することで、私自身の問題を解決しました。

于 2013-07-24T12:04:35.660 に答える