我无法在Ruby中创建文件

时间:2014-10-26 01:49:06

标签: 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>'

我不知道这意味着什么。还有一个问题,如果我可以:我怎么说在我要保存文件的文件夹中?

3 个答案:

答案 0 :(得分:1)

您正在使用小写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

File.new "test.txt", "w"