在我的 Rails 应用程序的开发阶段,我需要使用 rails console
命令。在此命令中,我还需要修改我的命令,例如在命令中导航、将上一个命令调用到控制台等。但是按箭头键后,它不会调用诸如 A
、B 之类的字母
、C
、D
- 它将这些字母作为命令处理,自然会给出错误。-
此外,我在使用 Ruby 2.0.0 和 rbenv 的 Ubuntu 上也遇到过这个问题。在我的 Gemfile 中,定义了像 pry-rails
、rb-readline
('~> 0.4.2') 这样的 gem。
新 1:这是从 rails 控制台退出
之前的错误输出:
FATAL: Pry failed to get user input using `Readline`.
To fix this you may be able to pass input and output file descriptors to pry directly. e.g.
Pry.config.input = STDIN
Pry.config.output = STDOUT
binding.pry
NEW 2:我在 bash
上运行 rails console
并且我还从 Gemfile
中删除了 pry-rails
但是问题仍然发生。
最佳答案
你尝试过 gem 吗pry-rails ?
这对我的项目来说效果很好。
关于ruby-on-rails - Rails 控制台期间箭头键无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794461/