Ich werde die Fehlersätze zusammenfassen, auf die ich bei den bisherigen Aufgaben gestoßen bin. Ich denke jedoch, dass die Lösung von Fall zu Fall erfolgt. Daher ist es möglicherweise eine gute Idee, sich eine solche Fehlererklärung wie folgt vorzustellen: Es ist nur ein Memorandum.
Name Error
(Beispiel 1) Name Error in Books#index undefind local variable or method 'book' Did you mead? @book @book ↓ Das lokale variable Methodenbuch ist nicht definiert. Ist es nicht @book oder @books? ** => Möglich ** Es gibt viele Rechtschreibfehler. Werfen wir einen Blick auf die Seite, auf die noch einmal hingewiesen wird.
(Beispiel 2) Name Error in Books#index uninitialized constant user::Relationship 24 passive-relationships.find-by(following_id:user_id).oresent? ↓ Nicht initialisierter konstanter Benutzer :: Beziehung (= Definierte Klasse kann nicht gelesen werden) ** => Möglich ** Auch dies ist oft ein Rechtschreibfehler. Werfen wir einen Blick auf Modell, Ansicht und Steuerung.
No Method Error
(Beispiel) No Method Error in Books#create undefind method 'user' for nil :nilclass ↓ Methodenfehler (undefinierte Methode aufgerufen) Eine Methode namens "Benutzer" ist nicht definiert. ** => Möglich ** ① in der Spalte Bücher # erstellen → Benutzer wird der Tabelle Bücher nicht hinzugefügt 2 Wenn ja, meinten Sie?, Schreiben Sie es neu. Übrigens tauchte in dieser Fehleranweisung häufig 'each' auf, in dem keine Spalten angegeben sind (ich habe vergessen, sie zu lösen).
(Beispiel 1) Action Controller::Unknown Format in Homescontroller#top ↓ Fehlender Fehler in der Ansichtsdatei für die Aktion ** => Möglich ** Möglicherweise haben Sie keine Ansichtsdatei erstellt.
(Beispiel 2) Action COntroller::Url Generation Error in Member::Addresses#index No route matches {action=> "edit" :controller=>"member/addresses#index" id=>nil} missing required keys:[id] ↓ Da der durch Bearbeiten angegebene Teil keine ID enthält, konnte er nicht abgeglichen werden, und die URL-Generierung ist fehlgeschlagen. ** => Möglich ** Möglicherweise haben Sie in der Controller-Bearbeitung keine ID angegeben.
(Beispiel) Template is missing controller render:show ↓ Es gibt keine Vorlage. ** => Möglich ** Die Ansicht der in der Steuerung festgelegten Aktion ist möglicherweise nicht festgelegt.
(Beispiel) ArgumentError in Books#index first argument in form cannot contain nil or be empty ↓ Argument Fehler Das erste Argument des Formulars darf weder Null enthalten noch leer sein. ** => Möglich ** Dies geschieht beispielsweise beim Aktualisieren, indem der Name des angemeldeten Benutzers belassen wird, der auf dem Bearbeitungsbildschirm einen leeren Wert eingeben muss. Daher kann es gelöst werden, indem (1) beim Aktualisieren mit einem Leerzeichen eine Fehlermeldung ausgegeben wird und (2) eine Validierung geschrieben wird.
(Beispiel) Load Error in Usercontroller#show unable to autoload constant Relationship ↓ Ladefehler Konstante Beziehungen können nicht automatisch geladen werden. ** => Möglich ** In meinem Fall wurde die Modellbeziehung in der folgenden Funktion falsch geschrieben.
Es ist so. Ich werde es aktualisieren, wenn es wieder zunimmt.
Recommended Posts