我試圖要求:紅寶石文件的位置,並要求他們
PROJECT_DIR/lib/shrt.rb
來自:
PROJECT_DIR/test/shrt_test.rb
我想:
require File.expand_path('.././lib/shrt.rb')
# and
require './lib/shrt.rb'
# and
require_relative '../lib/shrt.rb'
但是它給了我一個錯誤,說明它不能加載lib/
中shrt.rb
文件中所需的文件。在PROJECT_DIR/
,我通過耙跑了Ruby的測試文件:
ruby 'test/shrt_test.rb'
任何想法,我在做什麼錯誤?
擴展是沒有必要的。 Ruby會自動添加它。 –
好的。我更關心的是分享這條路,而不太關心那裏的延伸。 :) – chaseadamsio
不,當我將該代碼放入測試文件並通過Rake運行時,出現此錯誤「無法加載此類文件 - ./shrt/version(LoadError)'。 '我想在'lib/shrt.rb'中要求的文件中需要'version.rb'文件。 – raf