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"

当我提出请求域名/学生/我得到以下错误。

              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 回答