【问题标题】:rails 3 rack middleware issue , undefined method `each'rails 3 rack 中间件问题,未定义的方法“每个”
【发布时间】:2013-07-22 10:14:32
【问题描述】:

我想使用机架中间件打印模板正文。下面是我的设置...

          #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>

请帮忙。

【问题讨论】:

  • 如果您自己找到了解决方案,能否请您回答您自己的问题?谢谢!

标签: ruby-on-rails-3 rack middleware


【解决方案1】:

我通过将 [status, headers, response.body] 更改为 [status, headers, [response.body]] 来解决我自己的问题,将 response.body 放在数组中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    相关资源
    最近更新 更多