Ходовая рейка консольная с комплектом Exec - PullRequest
4 голосов
/ 23 августа 2011

Когда я выполняю bundle exec rails c, я получаю консоль ruby ​​со следующей подсказкой

Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >

Все выглядит по порядку, но когда я использую стрелки ↑ ↓, чтобы вытащить мою предыдущую команду, я получаю вывод ^[[A^[[B в консоль.

Запуск рельсов консоли без комплектации exec работает нормально. Есть причина, почему это так? Является ли bundle exec запуском какой-то новой оболочки?

1 Ответ

3 голосов
/ 30 августа 2011

Похоже, что bundler не позволяет консоли irb использовать readline. Вы можете обойти это, вставив следующую строку в .irbrc, что заставит irb использовать readline:

IRB.conf[:USE_READLINE] = true
...