2013-07-22 16 views
3

我想用架middleware.below是我的設置打印模板的身體......導軌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> 

plz help。

+0

如果您自己找到解決方案,您可以回答您自己的問題嗎?謝謝! – Powers

回答

7

我通過將[status,headers,response.body]更改爲[status,headers,[response.body]]來解決我自己的問題,將response.body放入數組中。