2016-08-11 79 views
0

我有兩個文件夾名稱Folder1Folder2如何從另一個目錄訪問紅寶石文件

Folder1我有紅寶石文件File1.rbFolder2我有File2.rb。我想使用File1.rb內的方法到File2.rb

當我嘗試使用require_relative 'File1.rb'File2.rb它說它無法訪問該文件。我需要使用什麼代碼才能訪問File1.rb

注意:如果兩個文件都在同一個文件夾中,require_relative工作正常。但在不同的文件夾,它不工作。 「相對」

回答

1

這個詞的意思究竟是什麼說:

require_relative '../Folder1/File1.rb' 
+0

嗨..它的工作現在。我錯過了../在folder1之前。謝謝。代碼工作,即使沒有添加擴展名.rb – Kriez

1

require_relative通過允許您加載一個文件,它是相對於包含require_relative聲明文件補充內置的方法require

比方說,你的文件夾結構是:

Folder 

    Folder1 
    File1.rb 

    Folder2 
    File2.rb 

然後,你需要在File1.rb你File2.rb聲明必須

require_relative」 ../Folder1/File1'

+0

嗨..它現在的工作。我錯過了../在folder1之前。謝謝 – Kriez