Ich versuche, eine Tempdatei zu erstellen und etwas Text hinein zu schreiben. Aber ich habe dieses seltsame Verhalten in Schienen KonsoleRuby, wie man in Tempfile schreibt
t = Tempfile.new("test_temp") # => #<File:/tmp/test_temp20130805-28300-1u5g9dv-0>
t << "Test data" # => #<File:/tmp/test_temp20130805-28300-1u5g9dv-0>
t.write("test data") # => 9
IO.read t.path # => ""
Ich habe auch versucht cat /tmp/test_temp20130805-28300-1u5g9dv-0
aber die Datei ist leer
Bin ich etwas fehlt? Oder was ist der richtige Weg, um Tempfile
zu schreiben?
FYI bin ich mit Rubin 1.8.7 und Schienen 2.3.12
es herausgefunden 't.flush' ist die perfekte Lösung. – shiva