Ich versuche, ein neues Objekt durch Aufruf einer anderen Klasse zu instanziieren, aber ich bekomme diesen Fehler und ich weiß nicht warum. Ich bin immer noch neu in Ruby, so dass ich hier etwas vermisse. Ich erhalte diese Fehlermeldung:Nicht initialisierte Konstante (Name Error) Objekt erstellen
TestA.rb:3 in `initialize': uninitialized constant TestA::TestB (NameError)
from TestA.rb:7:in `new'
from TestA.rb:7:in `<main>'
Hier ist mein Code: ** Diese beiden Klassen sind in separaten Dateien **
class TestA
def initialize
@test = TestB.new
end
end
test = TestA.new
class TestB
def test_method
print "Hello"
end
end
Sie sollten Datei benötigen, die 'TestB' Klasse in' TestA' enthält Datei – Ilya
Danke. Das hat funktioniert. Ich wusste nicht, dass du das tun musst. – sorcalin0x11