**:
一、引用單個檔案:
test
目錄下有兩個檔案file1.rb,file2.rb
在file1.rb中: require 'file2'會報錯,可以使用以下方法引用file2:
1、require file.dirname(__file__)+'/file2'
# file.dirname(__file__)返回當前檔案的所在目錄;
# __file__為常量,表示當前檔案的相對路徑,如/test/file1.rb
2、require file.join(file.dirname(__file__),'file2')
# 和第1種差不多
3、require file.expand_path('../file2',__file__)
#這種方法在/test/file1.rb路徑後面拼接上'../file2',即首先找到file1路徑,然後向上一級,然後找到下級的file2
4、$load_path.unshift(file.dirname(__file__))
require 'file2.rb'
#把file1所在的目錄加入load path
5、直接require './file2.rb'
二、引用乙個目錄下所有檔案
1、dir[file.dirname(__file__)+'/*.rb'].each
2、使用
require_all 的gem包
舉例講解Ruby中require的使用方法
同一目錄下的檔案,如 usr local ruby foo.rb與 usr local ruby bar.rb兩個檔案。如果直接在foo.rb中 require bar 執行時會報找不到bar.rb錯誤。這是因為執行 hwww.cppcns.comome oldsong ruby usr local...
Windows上通過Ruby訪問MongoDB
1 安裝ruby。略過。2 更新rubygem gem update system 3 安裝mongodb的drivers gem install mongo 想要在windows上執行該驅動,需要先安裝ruby devkit以便編譯c擴充套件。gem install bsongem install...
lua中的require機制
lua中的require機制 2008 06 05 09 13 27 分類 python ruby lua中的require機制 為了方便 管理,通常會把lua 分成不同的模組,然後在通過require函式把它們載入進來。現在看看lua的require的處理流程。1 require機制相關的資料和函...