标签: ruby
我对Ruby很陌生。我想通过写:
file.new "test.txt", "w"
结果是:
NameError: undefined local variable or method 'file' for main:Object from (irb):4 from c:/Ruby21/bin/irb:11:in '<main>'
我不知道这意味着什么。还有一个问题,如果我可以:我怎么说在我要保存文件的文件夹中?
答案 0 :(得分:1)
您正在使用小写file编写f,这意味着您正在访问本地变量或方法。要访问File类,您必须使用大写F来编写它:
file
f
File
F
File.new 'test.txt', 'w' do |file| file.write 'Some text.' end
答案 1 :(得分:0)
应该是File,而不是file。
File.new "test.txt", "w"
答案 2 :(得分:0)
file未定义,您必须使用File: