[Note] Liste des erreurs de rails

introduction

Je vais résumer les phrases d'erreur que j'ai rencontrées en effectuant les tâches jusqu'à présent. Cependant, je pense que la solution est au cas par cas, alors ce serait peut-être une bonne idée de penser à une telle déclaration d'erreur comme suit ... Ce n'est qu'un mémorandum.

Liste des déclarations d'erreur

Name Error エラー1.png

(Exemple 1) Name Error in Books#index undefind local variable or method 'book' Did you mead? @book @book ↓ Le livre de méthode des variables locales n'est pas défini. N'est-ce pas @book ou @books? ** => Possible ** Il y a de nombreuses fautes d'orthographe. Jetons un coup d'œil à la page indiquée à nouveau.

(Exemple 2) Name Error in Books#index uninitialized constant user::Relationship 24 passive-relationships.find-by(following_id:user_id).oresent? ↓ Utilisateur constant non initialisé :: Relation (= Impossible de lire la classe définie) ** => Possible ** Encore une fois, c'est souvent une faute d'orthographe. Jetons un coup d'œil au modèle, à la vue et au contrôleur.

No Method Error

エラー2.jpeg

(Exemple) No Method Error in Books#create undefind method 'user' for nil :nilclass ↓ Erreur de méthode (méthode non définie appelée) Une méthode appelée'user n'est pas définie. ** => Possible ** ① dans Books # create → la colonne utilisateur n'est pas ajoutée à la table Books 2 S'il y a Vouliez-vous dire?, Réécrivez-le. À propos, «chacun», qui ne spécifie pas les colonnes, apparaît souvent dans cette déclaration d'erreur (j'ai oublié de le résoudre).

エラー3.png

(Exemple 1) Action Controller::Unknown Format in Homescontroller#top ↓ Erreur de fichier de vue manquante pour l'action ** => Possible ** Vous n'avez peut-être pas créé de fichier de vue.

(Exemple 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] ↓ Comme il n'y a pas d'identifiant dans la partie spécifiée par edit, il n'a pas pu être mis en correspondance et la génération d'URL a échoué. ** => Possible ** Vous n'avez peut-être pas spécifié d'identifiant dans l'édition du contrôleur.

エラー4.png

(Exemple) Template is missing controller render:show ↓ Il n'y a pas de modèle. ** => Possible ** La vue de l'action définie dans le contrôleur peut ne pas être définie.

エラー5.png

(Exemple) ArgumentError in Books#index first argument in form cannot contain nil or be empty ↓ Erreur d'argument Le premier argument du formulaire ne peut pas contenir nil ou être vide. ** => Possible ** Par exemple, cela se produit lors de la mise à jour en laissant le nom de l'utilisateur connecté qui doit entrer une valeur vide sur l'écran d'édition. Par conséquent, il peut être résolu en (1) sortant un message d'erreur lors de la mise à jour avec un blanc, et (2) en écrivant la validation.

エラ−6.png

(Exemple) Load Error in Usercontroller#show unable to autoload constant Relationship ↓ Erreur de chargement Impossible de charger automatiquement les relations constantes. ** => Possible ** Dans mon cas, le modèle Relation a été mal orthographié dans la fonction suivante.

C'est comme ça. Je le mettrai à jour quand il augmentera à nouveau.

Recommended Posts

[Note] Liste des erreurs de rails
Erreur de routage Catch Rails
Erreur d'installation de Mac Rails
[Note] Confirmation de routage Rails3
Erreur de rails Bibliothèque non chargée
liste de commandes docker-compose (pour Rails)
Erreur lors de l'utilisation des rails capybara
[rails] erreur lors de l'installation du périphérique
[Rails] Quel était le message d'erreur?
[Rails] Localisation japonaise des messages d'erreur
[Rails] Comment utiliser l'appareil (Remarque)
Note
[Rails] Répertorier les instances de plusieurs modèles
[Rails] Erreur de validation inattendue dans l'appareil
[Note personnelle] Prise en compte de l’index Rails DB
Note
[Rails] Afficher les messages d'erreur du formulaire de manière asynchrone
[Rails] Erreur de syntaxe, tSTRING_END inattendue, attendue ""
[Rails] Récapitulatif des incidents liés aux erreurs de déploiement AWS
Tutoriel Rails Résolution de l'erreur de déploiement sur Heroku, alors notez la solution
[rails] Liste des actions définies dans Controller
[Rails] Comment afficher les messages d'erreur individuellement
Test des messages d'erreur: Notes du didacticiel Rails - Chapitre 7
[Ruby / Rails] Mécanisme de nouvelle tentative d'erreur de thread
[erreur de rails] Erreur d'installation md5.bundle et mysql
[Note] Comment utiliser Rails 6 Devise + cancancan
Console Rails Gestion des erreurs de valeur de chaîne incorrecte
Faisons un écran d'erreur avec Rails
[Rails / Heroku] Procédure de résolution d'erreur après push