如何从另一个目录访问ruby文件

如何从另一个目录访问ruby文件,ruby,ruby-on-rails-3,rubygems,Ruby,Ruby On Rails 3,Rubygems,我有两个文件夹名Folder1和Folder2 在Folder1中,我有ruby文件File1.rb在Folder2中,我有File2.rb。我想在File1.rb中使用方法来File2.rb 当我尝试在File2.rb中使用require\u relative'File1.rb'时,它表示无法访问该文件。我需要使用什么代码来访问File1.rb 注意:如果两个文件位于同一文件夹中,require\u relative工作正常。但在不同的文件夹上,它不起作用。相对一词的意思正是它所说的: req

我有两个文件夹名
Folder1
Folder2

Folder1
中,我有ruby文件
File1.rb
Folder2
中,我有
File2.rb
。我想在
File1.rb
中使用方法来
File2.rb

当我尝试在
File2.rb
中使用
require\u relative'File1.rb'
时,它表示无法访问该文件。我需要使用什么代码来访问
File1.rb


注意:如果两个文件位于同一文件夹中,
require\u relative
工作正常。但在不同的文件夹上,它不起作用。

相对一词的意思正是它所说的:

require_relative '../Folder1/File1.rb' 

“相对”一词的意思正是:

require_relative '../Folder1/File1.rb' 

require\u relative
通过允许您加载与包含
require\u relative
语句的文件相关的文件来补充内置方法
require

假设您的文件夹结构是:

Folder

  Folder1
    File1.rb

  Folder2
    File2.rb
然后,需要修改您在File2.rb中需要File1.rb的语句

需要\u相对“../Folder1/File1”


require\u relative
通过允许您加载与包含
require\u relative
语句的文件相关的文件来补充内置方法
require

假设您的文件夹结构是:

Folder

  Folder1
    File1.rb

  Folder2
    File2.rb
然后,需要修改您在File2.rb中需要File1.rb的语句

需要\u相对“../Folder1/File1”


你好现在开始工作了。我错过了folder1之前的。谢谢你好。。现在开始工作了。我错过了folder1之前的。谢谢你好。。现在开始工作了。我错过了folder1之前的。非常感谢。即使不添加扩展名.rbHi,代码也可以工作。。现在开始工作了。我错过了folder1之前的。非常感谢。该代码即使不添加extension.rb也可以工作