So finden Sie die Ursache des Ruby-Fehlers

Vorwort

Ich erklärte, wie man die häufig auftretenden Fehlersätze schnell überprüft, ohne sie zu übersetzen!

(ArgumentError) Argumentfehler

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)!

(NameError) NameError

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!

(NoMethodError) Kein Methodenfehler

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)

Zusammenfassung

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

So finden Sie die Ursache des Ruby-Fehlers
So finden Sie den durchschnittlichen Winkel
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
So löschen Sie die Fehlerbündelung
So bestimmen Sie die Anzahl der Parallelen
So sortieren Sie eine Liste von SelectItems
Wie man die Zehner und Einsen findet
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Die Geschichte der Einführung der Ajax-Kommunikation in Ruby
Wie komme ich zum heutigen Tag?
Ausgabe der Verwendung der Slice-Methode
[Ruby] Code zur Anzeige des Tages
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
Iterative Verarbeitung von Ruby mit jeder Methode (finde die Summe von 1 bis 10)
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So finden Sie die Gesamtpunktzahl und die Durchschnittspunktzahl
So erstellen Sie die einfachste Blockchain in Ruby
[Ruby-Grundlagen] Verwendung der Slice-Methode
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
[Java] So erhalten Sie die URL der Übergangsquelle
So löschen / aktualisieren Sie das Listenfeld von OneToMany
Wie schreibe ich Scala aus der Perspektive von Java
[Ruby on Rails] So ändern Sie den Spaltennamen
[Java] So erhalten Sie den Maximalwert von HashMap
[Rails] So ändern Sie den Spaltennamen der Tabelle
[Android] So erhalten Sie die Einstellungssprache des Terminals
[Rails] So erhalten Sie den Inhalt starker Parameter
So beurteilen Sie den Klick eines beliebigen Bildbereichs
So laden Sie eine ältere Version von Apache Tomcat herunter
[Swift] So erhalten Sie die Firebase-Dokument-ID
So beheben Sie den SSL_connect-Fehler im PayPal Ruby SDK
Verwendung von Ruby return
[Ruby] Wie man auskommentiert
Ruby: Wie man Cookies benutzt
So ermitteln Sie den Gesamtwert, den Durchschnittswert usw. eines zweidimensionalen Arrays (mehrdimensionales Array) -java
Offline-Echtzeit-Schreibweise Implementierungsbeispiel für das Problem in E05 (Ruby, C11)
Anfordern durch Übergeben eines Arrays an eine Abfrage mit dem HTTP-Client von Ruby
So zeigen Sie das Auswahlfeld von time_select alle 30 Minuten an
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
[Ruby] Finde eine Sequenz bestehend aus 0 bis 9 mit hoher Geschwindigkeit.
Vergleich des Schreibens von Callback-Funktionen (Java, JavaScript, Ruby)
So rufen Sie den Hashwert in einem Array in Ruby ab
So erhalten Sie die längsten Informationen von Twitter ab dem 12.12.2016
So ändern Sie den Einstellwert von Springboot Hikari CP
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Hinzufügen von Elementen ohne Angabe der Länge des Arrays