【发布时间】:2015-10-30 10:35:10
【问题描述】:
这是我的代码:
file = File.open('result.txt', 'w+').read
path = Dir[ENV['HOME'] + '/Desktop/Test/*.txt']
file.puts "this is a #{path} test: "
出现错误:
C:/Users/User/RubymineProjects/Comparison/test.rb:5:in `<top (required)>': private method `puts' called for "":String (NoMethodError)
from -e:1:in `load'
from -e:1:in `<main>'
我的预期结果是:
this is a C:/Users/User/Desktop/Test/new_1.txt test:
我试过这个:
puts "this is a #{path[0]} test: "
这实现了我想要的,但是一旦我这样做file.puts,它就会再次出现同样的错误。
【问题讨论】:
-
您是要附加到文件还是打印到屏幕上?
-
我正在尝试将结果放入文件中