Ruby on Rails/Rack 1.4.5从调用方法返回/Can';t将字符串转换为数组

Ruby on Rails/Rack 1.4.5从调用方法返回/Can';t将字符串转换为数组,ruby,ruby-on-rails-3,rack,Ruby,Ruby On Rails 3,Rack,我正在关注Rob Conry的Tekpub/Rails 3教程视频。我认为在视频版本(1.1)中的Rack版本和我机器上的Rack版本(1.4.5)之间发生了一些变化。我不知道如何找出我需要改变的地方 在下面的代码中,我有一个字符串变量out,我正试图将一个字符串变量(MyApp.Call方法返回的数组的第三个元素)连接到它上面 这里缺少什么?您正在尝试向数组添加字符串。第三要素 ["200", {"Content-Type" => "text/html"}, ["<h1>He

我正在关注Rob Conry的Tekpub/Rails 3教程视频。我认为在视频版本(1.1)中的Rack版本和我机器上的Rack版本(1.4.5)之间发生了一些变化。我不知道如何找出我需要改变的地方

在下面的代码中,我有一个字符串变量
out
,我正试图将一个字符串变量(MyApp.Call方法返回的数组的第三个元素)连接到它上面


这里缺少什么?

您正在尝试向数组添加字符串。第三要素

["200", {"Content-Type" => "text/html"}, ["<h1>Hello There</h1>"]] is ["<h1>Hello There</h1>"]
"Can't Convert Array to String" at `out+=response` 
["200", {"Content-Type" => "text/html"}, ["<h1>Hello There</h1>"]] is ["<h1>Hello There</h1>"]
response = @app.call(env)[2].join