如何查看整个Rails控制台历史记录



有人知道如何在rails控制台中查看"历史记录"吗?

按下向上箭头可以迭代最近的命令,但我希望在列表中看到它们。我基本上是在寻找与Unix history实用程序等效的rails。

这在铁轨上可能吗?如果是,如何?

查看~/.irb-history,您将在其中找到历史记录。

history命令最好等效的是

puts Readline::HISTORY.to_a

在IRB会话内。这样做的优点是不需要配置任何$HOME/.*_history文件的文件系统日志记录(就像AWS弹性beanstall实例中的情况一样)。

我已经尝试了接受的答案,但我们的服务器没有~/.irb-history

事实证明,历史被保存在~/.pry_history中。希望这能有所帮助。

由于我们已经在控制台中,

lines = File.read("#{ENV['HOME']}/.pry_history");

lines = File.read("#{ENV['HOME']}/.irb-history");

然后,

puts lines

尝试CTRL+R打开历史中的搜索

关于

history命令最好等效的是

当前(对我来说是Pry version 0.14.1 on Ruby 3.0.2)实际上有一个history命令,它是hist的别名。

我们可以在控制台中使用以下命令查看它

cat ~/.irb-history

最新更新