【发布时间】:2016-02-12 11:00:43
【问题描述】:
我是红宝石新手。实际上我正在尝试在以下每个目录中创建一个空文件“myfile.txt”:
../../../../../TESTS/Test_A/myTest_A/
../../../../../TESTS/Test_B/myTest_B/
../../../../../TESTS/Test_C/myTest_C/
../../../../../TESTS/Test_D/myTest_D/
如您所见,Top 目录的名称是“TEST”,之后,每个目录都有不同的名称,但以“Test_”开头,并且每个“Test_*”目录只包含一个目录,并且我的文件应该进入。我正在尝试这样的事情:
require 'pathname'
def create_myFile
pn = Pathname.new('../../../../../TESTS/Test_*/**')
myFile = File.new("#{pn}/myFile.txt", "w+")
end
create_myFile
它不起作用。有什么建议吗?
【问题讨论】:
-
在 Ruby 中:最佳实践是在方法名称和实例变量中使用下划线分隔的小写单词。所以用
def create_my_file创建方法并使用实例变量my_file
标签: ruby-on-rails ruby regex rake require