Tempfile을 만들고 그것에 텍스트를 쓰려고합니다. 그러나 나는 또한 cat /tmp/test_temp20130805-28300-1u5g9dv-0
을 시도루비 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 # => ""
레일 콘솔에서이 이상한 행동을 얻을 수 있지만, 파일
난 아무것도 실종 비어? 또는 Tempfile
에 쓸 수있는 적절한 방법은 무엇입니까?
't.flush'는 완벽한 해결책입니다. – shiva