Comment trouver la cause de l'erreur Ruby

Préface

J'ai expliqué comment vérifier rapidement les phrases d'erreur qui apparaissent souvent sans les traduire!

(ArgumentError) Erreur d'argument

Lorsque vous obtenez cette erreur, vous obtenez littéralement une erreur sur l'argument. Par exemple, il peut apparaître lorsque le nombre d'arguments est incorrect ou lorsque la valeur est incorrecte.

Supposons que vous obteniez l'instruction d'erreur suivante.

Décrivez une pièce


arguments(given 2, expected 0)

Traduit, Arguments (donné 2, attendu 0) Dans un cas extrême, l'argument passé est 2. J'obtiens une erreur car le destinataire n'a aucun argument.

Ce sera comme. (ArgumentError) Si vous obtenez ceci, recherchez (donné, attendu)!

(NameError) NameError

Erreur de nom. Il apparaît lorsqu'il y a une erreur dans le nom de la variable ou le nom de la méthode. Le nom lorsqu'il est défini peut être incorrect, ou le nom lors de l'appel de la méthode peut être incorrect.

Décrivez une pièce


undefined local variable or method  '〇〇' 

Traduit, Variable ou méthode locale non définie Faisons attention à la variable ou à la méthode de 〇〇!

voulez-vous dire? (Peut-être) Il y a de nombreux cas où ils proposent, alors vérifiez ici aussi!

(NoMethodError) Aucune erreur de méthode

Erreur liée à la méthode. Cela se produit lorsque la méthode que vous essayez d'exécuter est appelée avec un nom incorrect, ou lorsque la méthode peut avoir le mauvais nom lors de la définition.

Décrivez une pièce


test.rb:2in '〇〇'

Cela vous indique où se trouve l'erreur, alors vérifions la méthode dans cette partie!

Vérifiez s'il y a la description suivante dans l'erreur aucune méthode! voulez-vous dire? (Peut-être)

Résumé

Si vous obtenez une déclaration d'erreur pour le moment, traduisons-la. Si vous comprenez le sens, je pense qu'il y a une partie que vous pouvez voir.

Vous pouvez trouver une solution en recherchant sur Google le sens qui en est ressorti!

Lorsque vous obtenez une erreur, vous avez une chance de grandir. Je ferai de mon mieux pour vous faire réfléchir!

Recommended Posts

Comment trouver la cause de l'erreur Ruby
Comment trouver l'angle moyen
[Ruby on Rails] Comment japonaisiser le message d'erreur de l'objet Form (ActiveModel)
[Ruby] Comment récupérer le contenu du double hachage
Comment désactiver le regroupement d'erreurs
Comment déterminer le nombre de parallèles
Comment trier une liste de SelectItems
Comment trouver les dizaines et les unités
Personnalisez la répartition du contenu de Recyclerview
L'histoire de l'introduction de la communication Ajax à Ruby
Comment obtenir le jour d'aujourd'hui
Sortie de la façon d'utiliser la méthode slice
[Ruby] Code pour afficher le jour
Comment savoir quelle version Java d'un fichier de classe a été compilée
Comment trouver le nombre total de pages lors de la pagination en Java
Traitement itératif de Ruby en utilisant chaque méthode (trouver la somme de 1 à 10)
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment afficher le résultat du remplissage du formulaire
Comment trouver le score total et le score moyen
Comment créer la blockchain la plus simple de Ruby
[Introduction à Ruby] Comment utiliser la méthode slice
[Ruby on Rails] Comment faire de la destination du lien une partie de l'ID spécifié
[Java] Comment obtenir l'URL de la source de transition
Comment supprimer / mettre à jour le champ de liste de OneToMany
Comment écrire Scala du point de vue de Java
[Ruby on Rails] Comment changer le nom de la colonne
[Java] Comment obtenir la valeur maximale de HashMap
[Rails] Comment changer le nom de colonne de la table
[Android] Comment obtenir la langue de réglage du terminal
[Rails] Comment obtenir le contenu des paramètres forts
Comment juger le clic de n'importe quelle zone de l'image
Comment télécharger une ancienne version d'Apache Tomcat
[Swift] Comment obtenir l'ID de document Firebase
Comment résoudre l'erreur SSL_connect dans le SDK PayPal Ruby
Comment utiliser le retour Ruby
[Ruby] Comment commenter
Ruby: Comment utiliser les cookies
Comment trouver la valeur totale, la valeur moyenne, etc. d'un tableau à deux dimensions (tableau multidimensionnel) -java
Comment écrire un exemple d'implémentation du problème dans E05 (ruby, C11) en temps réel hors ligne
Comment demander en passant un tableau à une requête avec le client HTTP de Ruby
Comment afficher le champ de sélection de time_select toutes les 30 minutes
Différence entre Java et JavaScript (comment trouver la moyenne)
[Ruby] Trouvez une séquence de 0 à 9 à grande vitesse.
Comparaison de l'écriture des fonctions de rappel (Java, JavaScript, Ruby)
Comment récupérer la valeur de hachage dans un tableau dans Ruby
Comment obtenir les informations les plus longues de Twitter à partir du 12/12/2016
Comment modifier la valeur de réglage de Springboot Hikari CP
J'ai brièvement résumé la grammaire de base de Ruby
Comment ajouter des éléments sans spécifier la longueur du tableau