我使用Eclipse和RDT来做一些Ruby编程。我试图在另一个文件中包含一个文件,但要求失败。这两个文件都在同一个目录中。 文件夹层次结构设置如下: 项目>来源>文件夹> a.rb b.rb 如果我试图要求a.rb我会用这个b.rb: require 'b.rb'
,但我得到了以下错误消息: src/folder/a.rb:1:in `require': no such file to lo
在红宝石中是否有require的版本,要么加载整个文件,要么根本没有? 的问题是,需要从顶部开始加载,如果它面临着你最终未完成的定义问题,例如,下面仍然会加载一个class A即使module C没有定义: class B
include C
end
在我的特殊情况下,我有一大组相互依赖的文件和一个加载这些文件的加载器。为了举例说明,我将把这组文件简化为4个文件(a.rb,b.rb