Ответ 1
Если вы не закрыли цитату, просто поставьте цитату и нажмите return.
Выход из консоли можно сделать, набрав exit, хотя в этом случае вам нужно нажать Control - C
В принципе, я печатаю только отлично в терминале, используя IRB для запуска команд ruby:
2.0.0-p0 :014 > bank_account.withdraw(2222)
=> -1222
Но иногда я случайно пропустил кавычку.
2.0.0-p0 :020 > BankAccount.create_for("Jim","Johnson)
2.0.0-p0 :021"> bank_account.withdraw(333)
Если вы внимательно посмотрите, вы увидите, что пропущенная речевая метка появится рядом с номером строки слева, рядом с версией патча.
С этого момента, эта речевая метка появляется каждый раз, когда я запускаю команду! И он останавливает выполнение команд:
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)
Что я хочу знать, как мне избавиться от этой отметки? Или выйдите из IRB из командной строки, чтобы reset это?
Если вы не закрыли цитату, просто поставьте цитату и нажмите return.
Выход из консоли можно сделать, набрав exit, хотя в этом случае вам нужно нажать Control - C
Контроль - C, за которым следует Control - Z. Надеюсь, это поможет!
У меня была такая же проблема. Чтобы выйти из irb
в терминале, введите exit
.
Используйте Ctrl-D, это конец ввода для irb. Если вы находитесь в середине некоторой команды, сначала используйте Ctrl-C, чтобы завершить ввод этой команды.
Введите quit()
и нажмите Enter
, чтобы выйти из ruby.