Gut, daß wir drüber geredet haben. Ich habe die Antwort jetzt selbst gefunden. Vielleicht ist das ja für den einen oder anderen Hilfreich, der generierte Dokumente cachen will. Ich wurde ja schon mal drauf hingewiesen, daß es sich bei response.body um ein Proc-Objekt handelt. Nur habe ich nicht verstanden, was ich damit anfangen soll. Anyway, so speichert man den response.body ab:

File.open(path, "wb+") { |f|
  response.body.call(response, f)
}

Michael Kastner schrieb:
Hallo,

ich komme mit dem response.body nicht weiter. Weiß jemand wie ich den response.body bzw. dessen stream speichern kann?

Bis rails 2.0.2 hat das funktioniert:

File.open(path, "wb+") { |f| f.write(response.body) }

Aber jetzt, seit rails 2.1.0, ist wohl response.body ein Stream. Und denn will ich speichern.

Hat jemand eine Idee?

Viele Grüße

Michael Kastner


------------------------------------------------------------------------

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an