だから私は3つのクラスがあります:
MyModule::Base
MyModule::Artist
MyModule::Song
MyModule::Artist
から継承するMyModule::Base
ため、そのすべてのインスタンス メソッドにアクセスでき、次のように宣言されます。
module MyModule
class Artist < MyModule::Base
そして、これはすべて期待どおりに機能します。MyModule::Song
ただし、次のように継承する3 番目のクラス ( ) を追加しようとすると、次のMyModule::Base
ようになります。
module MyModule
class Song < MyModule::Base
を取得しNameError
ます。「初期化されていない定数」。のようなMyModule::Base
ものさえ存在しません!Ruby のクラス継承について何か基本的なことが抜けているのでしょうか、それとも何か他のものなのでしょうか?
ありがとう。