Как мне вернуть мой текст / курсор при запуске сеанса byugug с Rails, и время ожидания сервера? - PullRequest
2 голосов
/ 25 октября 2019

У меня есть приложение Rails (5.2.2.1) на Ruby (2.6.2p47) с Puma в качестве локального сервера разработки.

Когда я отлаживаю с помощью Byebug, я обнаруживаю, что когда поток Puma истекает и сбрасывается, последовательные сеансы Byebug не отображают текст команд, которые я набираю.

Мое решениеперезапустить сервер Rails, что может занять некоторое время.

Текст не отображается:

there is no text being displayed when I type

Это кажется довольно распространенной проблемойно никто не разместил здесь вопрос, поэтому я добавляю его вместе с решением, которое работает для меня:

1 Ответ

1 голос
/ 25 октября 2019

Я создал ярлык iTerm (в Mac OS), который отправляет

`stty sane`

на терминал. (Обратные метки важны для отправки команды в оболочку, а не для сеанса Byebug.)

enter image description here

Если вы не используете iTerm, вы можетепросто введите команду в кавычках или настройте любой инструмент, который вы используете для отправки команды.

У меня есть хороший обходной путь благодаря комментарию на GitHub.

...