如何解决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加载。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。