-1

尝试读取名称的文本文件,然后使用 File.read。但我得到一个没有这样的文件或目录错误,如下所示:

# Read names.txt and create array - THIS PART WORKS
names = []
File.read('names.txt').each_line do |line|
    names << line.chop!
    end

# For first name in array, do this: - DOESN'T WORK = NO SUCH FILE OR DIRECTORY #{names[0]}.json

json = File.read('#{names[0]}.json')

puts json

谢谢你的帮助

4

1 回答 1

3

您正在使用单引号字符串。它不做插值。使用双引号。

json = File.read("#{names[0]}.json")
于 2012-10-29T07:58:12.680 回答