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

时间:2012-07-22 14:54:56

标签: ruby-on-rails

有谁知道如何在rails控制台中查看“历史记录”?

按向上箭头可以让我遍历最近的命令,但我想在列表中一起看到它们。我基本上在寻找相当于Unix history实用程序的rails。

这可能在铁轨中吗?如果是这样,怎么样?

5 个答案:

答案 0 :(得分:56)

看看~/.irb-history,你会发现那里的历史。

答案 1 :(得分:30)

history命令的最佳等价物是

puts Readline::HISTORY.to_a
在IRB会议中

。这样做的好处是不需要配置任何文件系统记录到任何$HOME/.*_history文件(如AWS弹性beanstalk实例中的情况)。

答案 2 :(得分:22)

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

事实证明,历史记录保存在~/.pry_history。希望这会有所帮助。

答案 3 :(得分:5)

因为我们已经在控制台中,

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

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

然后,

puts lines

答案 4 :(得分:0)

尝试CTRL+R在历史记录中打开搜索