-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 に答える