Ich habe zwei Ruby-Dateien sagen A und B in bestimmten Ordner.Wie Klasse erforderlich, die im gleichen Verzeichnis in Ruby 1.9.x ist
Die Klasse wird ein Code wie folgt:
class A
def self.foo
puts "foo"
end
end
A.foo
Die B-Code-Klasse ist wie folgt:
class B
def self.bar
puts "bar"
end
end
B.bar
A.foo
Wenn ich versuche, Klasse B-Datei auszuführen, sind die folgenden Fehler erhalten:
bar
b.rb:10:in `<main>': uninitialized constant A (NameError)
Ich möchte keine Module verwenden. Also, wie referenziere ich A.foo von Klasse B?
Warum Sie nicht versuchen ‚a.rb‘ in b der Datei zu benötigen. – Vik
ich müde, aber diesen Fehler erhalten - erfordern ': kann nicht laden solche Datei - a (LoadError) – diya
wie benötigen Sie die Datei a in b. – Vik