Initialisierung: falsche Anzahl von Argumenten (1 für 0) (ArgumentError) für einfache Ruby-App

7

Dies ist meine erste Ruby-App. Und ich bin ein Jungfräulicher Stack-Überlauf ... Wenn ich folgendes Programm starte:

%Vor%

Ich bekomme dieses einfache Fehlermeldungsergebnis:

%Vor%

Können Sie mir bei der Fehlersuche helfen?

    
nilesvm 08.09.2013, 02:18
quelle

2 Antworten

7

Da Sie die Methode initialize für NameApp nicht definiert haben, werden standardmäßig keine Argumente benötigt, aber Sie haben ein Argument "Test1" über den Konstruktor new übergeben.

    
sawa 08.09.2013, 02:23
quelle
47

Sie haben "falsch initialisiert" geschrieben. Ich habe das auch ein paar Mal gemacht, als ich anfing, und das war schwer zu debuggen. Warum Ruby es nicht "init" nannte, werde ich nie erfahren.

    
7stud 08.09.2013 07:11
quelle

Tags und Links