diff --git a/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/mongrel.rb b/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/mongrel.rb index a0c890c..57efed3 100644 --- a/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/mongrel.rb +++ b/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/mongrel.rb @@ -63,9 +63,13 @@ module Rack response.status = status.to_i response.send_status(nil) headers.each { |k, vs| - vs.split("\n").each { |v| - response.header[k] = v - } + if vs.respond_to?(:split) + vs.split("\n").each { |v| + response.header[k] = v + } + else + response.header[k] = vs + end } response.send_header