他们文档中的一个经典的 hello world 示例,
class HelloWorld
def call(env)
return [200, {}, ["Hello world!"]]
end
end
我的问题是为什么第三个值是 [Hello world!"],而不是 "Hello world"?来自他们的文档,
Body 必须响应每一个并且只能产生 String 值。Body 本身不应该是 String 的实例,因为这将在 Ruby 1.9 中中断。
为什么身体需要对每一个做出反应?在什么情况下有关系?