有谁知道如何在rails控制台中查看“历史记录”?
按向上箭头可以让我遍历最近的命令,但我想在列表中一起看到它们。我基本上在寻找相当于Unix history
实用程序的rails。
这可能在铁轨中吗?如果是这样,怎么样?
答案 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
在历史记录中打开搜索