En gros, je tape très bien dans un terminal, en utilisant IRB pour exécuter les commandes Ruby:
2.0.0-p0 :014 > bank_account.withdraw(2222)
=> -1222
Mais parfois, je rate accidentellement un guillemet.
2.0.0-p0 :020 > BankAccount.create_for("Jim","Johnson)
2.0.0-p0 :021"> bank_account.withdraw(333)
Si vous regardez attentivement, vous verrez que la marque de parole que j'ai manquée apparaît en regard du numéro de ligne situé à gauche, à côté de la version du correctif.
À partir de là, cette marque de parole apparaît chaque fois que je lance une commande! Et cela empêche les commandes de fonctionner:
2.0.0-p0 :021"> BankAccount.create_for("Julian","Hurley")
2.0.0-p0 :022"> BankAccount.create_for("Katt","Smith")
2.0.0-p0 :023"> exec($0)
Ce que je veux savoir, c'est comment puis-je me débarrasser de ce guillemet? Ou quittez IRB en ligne de commande pour le réinitialiser?
Si vous n'avez pas fermé une citation, insérez-la et appuyez sur Entrée.
Vous pouvez quitter la console en tapant exit, bien que dans le cas où vous en auriez besoin, appuyez sur Contrôle - C
J'avais le même problème. Pour quitter irb
dans le terminal, tapez exit
.
Control - C suivi de Control - Z. J'espère que ça aide!
Utilisez Ctrl-D , c’est une fin d’entrée pour irb. Si vous êtes au milieu d'une commande, utilisez d'abord Ctrl-C pour mettre fin à la saisie de cette commande.
Tapez quit()
et appuyez sur Enter
pour quitter Ruby.