¿Por qué el cuerpo de respuesta de rack es una matriz y no una cadena?
Un ejemplo clásico de hola mundo de su doc.
<code>class HelloWorld def call(env) return [200, {}, ["Hello world!"]] end end </code>
Mi pregunta es por qué el tercer valor es [¡Hola mundo! "], no" Hola mundo ". De su documento,
El Cuerpo debe responder a cada uno y solo debe proporcionar valores de Cadena. El cuerpo en sí no debe ser una instancia de String, ya que esto se romperá en Ruby 1.9.
¿Por qué el cuerpo necesita responder a cada uno? ¿Y en qué caso importa?