Ruby模块包括不加载相关文件

问题描述

| 我有以下结构:
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)\” 有任何想法吗?请原谅我的无知。     

解决方法

        尝试使用:
require File.dirname(__FILE__) + \'/module_name/one\'
require File.dirname(__FILE__) + \'/module_name/two\'
require File.dirname(__FILE__) + \'/module_name/three\'
    ,        看起来该问题是由virtualbox和Windows安装交互问题引起的。基本上,文件是在执行移动后移动的,但是文件未在Linux VM中正确注册,因此无法由ruby加载。