有谁知道如何在 Rails 控制台中查看“历史记录”?
按向上箭头可以让我遍历最近的命令,但我想在一个列表中一起查看它们。我基本上是在寻找与 Unixhistory
实用程序等效的 rails。
这在rails中可能吗?如果是这样,怎么做?
有谁知道如何在 Rails 控制台中查看“历史记录”?
按向上箭头可以让我遍历最近的命令,但我想在一个列表中一起查看它们。我基本上是在寻找与 Unixhistory
实用程序等效的 rails。
这在rails中可能吗?如果是这样,怎么做?
看~/.irb-history
,你会发现那里的历史。
该history
命令的最佳等价物是
puts Readline::HISTORY.to_a
在 IRB 会话中。这样做的好处是不需要配置对任何$HOME/.*_history
文件的文件系统日志记录(就像 AWS 弹性 beanstalk 实例中的情况一样)。
我已经尝试了接受的答案,但我们的服务器没有~/.irb-history
.
事实证明,历史被保存在~/.pry_history
. 希望这可以帮助。
由于我们已经在控制台中,
lines = File.read("#{ENV['HOME']}/.pry_history");
或者
lines = File.read("#{ENV['HOME']}/.irb-history");
然后,
puts lines
尝试CTRL+R
在历史记录中打开搜索