2011-06-22 48 views
0

我有以下結構:紅寶石模塊包括不加載相關文件

lib/models/module_name.rb 
lib/models/module_name/one.rb 
lib/models/module_name/two.rb 
lib/models/module_name/three.rb 

module_name.rb包含以下內容:

require 'module_name/one' 
require 'module_name/two' 
require 'module_name/three' 

當module_name.rb加載我得到的錯誤「沒有這樣的文件加載 - module_name/one(LoadError)'

有什麼想法?請原諒我的無知。

+0

@moderators請投票結束或刪除帖子,它是垃圾。 –

回答

0

貌似這個問題是用VirtualBox和窗戶安裝互動的問題引起的。基本上這些文件在執行移動後被移動,但是這些文件沒有在linux虛擬機中正確註冊,因此無法通過ruby加載。

3

嘗試使用:

require File.dirname(__FILE__) + '/module_name/one' 
require File.dirname(__FILE__) + '/module_name/two' 
require File.dirname(__FILE__) + '/module_name/three'