Ruby on Rails 3中,如何解决机架中间件未定义`each`方法的问题?

更新于
2026-10-09 21:04:42
2阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计149个文字,预计阅读时间需要1分钟。

Ruby on Rails 3中,如何解决机架中间件未定义`each`方法的问题?

我想在机架中间使用打印模板的主体。下面是我的设置……

我想用机架中间件打印模板的主体.下面是我的设置……

#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 /我收到以下错误.

Ruby on Rails 3中,如何解决机架中间件未定义`each`方法的问题?

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

请帮助.

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

本文共计149个文字,预计阅读时间需要1分钟。

Ruby on Rails 3中,如何解决机架中间件未定义`each`方法的问题?

我想在机架中间使用打印模板的主体。下面是我的设置……

我想用机架中间件打印模板的主体.下面是我的设置……

#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 /我收到以下错误.

Ruby on Rails 3中,如何解决机架中间件未定义`each`方法的问题?

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

请帮助.

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