我有两个文件夹名称Folder1
和Folder2
。
在Folder1
我正在使用ruby文件File1.rb
而在Folder2
我正在File2.rb
。我想在File1.rb
内使用File2.rb
方法。
当我尝试在require_relative 'File1.rb'
中使用File2.rb
时,它说它无法访问该文件。我需要使用哪些代码才能访问File1.rb
?
注意:如果两个文件都在同一个文件夹中,require_relative
工作正常。但是在不同的文件夹上,它无法正常工作。
答案 0 :(得分:1)
“亲属”一词的含义正是:
require_relative '../Folder1/File1.rb'
答案 1 :(得分:1)
require_relative
通过允许您加载与包含require
语句的文件相关的文件来补充内置方法require_relative
。
让我们说你的文件夹结构是:
Folder
Folder1
File1.rb
Folder2
File2.rb
然后你在File2.rb中需要File1.rb的语句需要
require_relative' ../ Folder1 / File1'