Dlaczego treść odpowiedzi na rack jest tablicą, a nie łańcuchem?
klasyczny przykład świata hello z ich dokumentu,
<code>class HelloWorld def call(env) return [200, {}, ["Hello world!"]] end end </code>
moje pytanie brzmi: dlaczego trzecia wartość to [Witaj świecie! ”], a nie„ Witaj świecie ”?
Ciało musi odpowiedzieć na każde z nich i musi dostarczyć wartości String. Sam obiekt nie powinien być instancją String, ponieważ zostanie to przerwane w Ruby 1.9.
Dlaczego ciało musi reagować na każde? a w jakim przypadku ma to znaczenie?