所以我有三个课程:
MyModule::Base
MyModule::Artist
MyModule::Song
MyModule::Artist
继承自MyModule::Base
并因此可以访问其所有实例方法,并声明如下:
module MyModule
class Artist < MyModule::Base
这一切都按预期工作。但是,当我尝试添加第三个类(MyModule::Song
)来继承时,也MyModule::Base
像这样:
module MyModule
class Song < MyModule::Base
我得到一个NameError
. '未初始化的常量'。好像MyModule::Base
根本不存在!我是否遗漏了一些关于 Ruby 中类继承的基本知识,还是其他什么?
谢谢。