Ich erklärte, wie man die häufig auftretenden Fehlersätze schnell überprüft, ohne sie zu übersetzen!
Wenn Sie diesen Fehler erhalten, erhalten Sie buchstäblich einen Fehler über das Argument. Beispielsweise kann es auftreten, wenn die Anzahl der Argumente falsch ist oder wenn der Wert falsch ist.
Angenommen, Sie erhalten die folgende Fehleranweisung.
Beschreibe einen Teil
arguments(given 2, expected 0)
Übersetzt, Argumente (gegeben 2, erwartet 0) Im Extremfall lautet das übergebene Argument 2. Da die empfangende Seite keine Argumente hat, tritt ein Fehler auf.
Es wird so sein. (ArgumentError) Wenn Sie dies erhalten, suchen Sie nach (gegeben, erwartet)!
Namensfehler. Es wird angezeigt, wenn der Variablenname oder der Methodenname einen Fehler enthält. Der definierte Name ist möglicherweise falsch oder der Name beim Aufrufen der Methode ist möglicherweise falsch.
Beschreibe einen Teil
undefined local variable or method '〇〇'
Übersetzt, Undefinierte lokale Variable oder Methode Achten wir auf die Variable oder Methode von 〇〇!
meintest du? (Vielleicht) Es gibt viele Fälle, in denen sie vorschlagen, also überprüfen Sie auch hier!
Fehler in Bezug auf die Methode. Dies geschieht, wenn die Methode, die Sie ausführen möchten, mit dem falschen Namen aufgerufen wird oder die Methode bei der Definition möglicherweise den falschen Namen hat.
Beschreibe einen Teil
test.rb:2in '〇〇'
Hier erfahren Sie, wo der Fehler liegt. Überprüfen wir also die Methode in diesem Teil!
Überprüfen Sie, ob im Fehler no method die folgende Beschreibung enthalten ist! meintest du? (Vielleicht)
Wenn Sie vorerst eine Fehlererklärung erhalten, übersetzen wir sie. Wenn Sie die Bedeutung verstehen, gibt es einen Teil, den Sie sehen können.
Sie können eine Lösung finden, indem Sie die Bedeutung googeln, die herauskam!
Wenn Sie einen Fehler erhalten, haben Sie die Chance zu wachsen. Ich werde mein Bestes geben, um Sie zum Nachdenken zu bringen!
Recommended Posts