पर लिखने के लिए कैसे करें मैं एक टेम्पफाइल बनाने और इसमें कुछ पाठ लिखने की कोशिश कर रहा हूं। लेकिन मैं रेल कंसोल में इस अजीब व्यवहाररूबी Tempfile
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 # => ""
मैं भी cat /tmp/test_temp20130805-28300-1u5g9dv-0
की कोशिश की मिल लेकिन फाइल
मैं कुछ भी याद आ रही हूँ खाली है? या Tempfile
पर लिखने का सही तरीका क्या है?
FYI करें मैं रूबी 1.8.7 का उपयोग कर रहा है और रेल 2.3.12
यह पता लगाया गया कि 't.flush' सही समाधान है। – shiva