Как я могу очистить историю консоли rails

Когда я запускаю rails c и нажимаю клавишу «вверх» при запуске irb, я вижу последние введенные мной команды, когда мое приложение упало на irb после обнаружения Команда debugger для драгоценного камня ruby-debug. Я не только хотел бы удалить эти команды, но и хотел бы, чтобы rails c извлекали последние команды, которые я вводил во время последнего сеанса консоли rails. Я думаю, что раньше это было, но я не уверен, что изменилось. Я использую Ruby 1.8.7 и rails 3.0.3 на Mac OS 10. 6.5, если это поможет.

Обновление

Рэй ответ помог мне тем временем. Недавно я немного покопался, чтобы узнать больше, и понял, что существует ряд противоречивых проблем.

IRB проверяет, есть ли у вас ~ / .irbrc , и, если нет, возвращается к / etc / irbrc , как упоминал Рэй. Однако, если вы используете rvm , следует рассмотреть другой файл ~ / .rvm / scripts / irbrc , который просто загружает ~ / .rvm / scripts / irbrc.rb (обратите внимание на .rb ), если у вас установлен rvm_path в ENV (вы должны, если используете rvm ).

Интересно, что хотя ~ / .rvm / scripts / irbrc.rb был основан на / etc / irbrc , они не совпадают и отличаются в нескольких отношениях. Самый очевидный и простой способ определить, какой из них используется в вашей системе, - это имя их файла истории. Если используется / etc / irbrc , ваш файл истории будет иметь вид ~ / .irb_history , где rvm - это ~ / .irb-history ( Примечание : _ vs - ).

Надеюсь, эта дополнительная информация поможет вам определить, что вам нужно для настройки вашей системы, как вы бы например.

Pry Concerns

С тех пор я перестал использовать отладчик и перешел на pry-byebug , который включает гем pry . Pry является альтернативой IRB, но также может использоваться как внутри него, так и рядом с ним. Причина, по которой я смог предоставить вышеуказанное обновление, заключается в том, что я пытался выяснить, как хранить их соответствующие истории отдельно. Для получения дополнительной информации см. мой ответ на вопрос SO по «почему pry history сохраняет clberring irb history?» . Я включил туда ссылки на известную проблему Github для Pry, а также свою попытку исправить ее.

12
задан Community 23 May 2017 в 12:16
поделиться