有谁知道如何在rails控制台中查看"历史记录"?
按向上箭头可以让我遍历最近的命令,但我想在列表中一起看到它们.我基本上在寻找相当于Unix history实用程序的rails .
在轨道中这可能吗?如果是这样,怎么样?
luc*_*nte 57
看~/.irb-history,你会发现那里的历史.
Per*_*ids 37
与history命令最相同的是
puts Readline::HISTORY.to_a
Run Code Online (Sandbox Code Playgroud)
在IRB会议中.这样做的好处是不需要$HOME/.*_history配置任何文件系统记录到任何文件(如AWS弹性beanstalk实例中的情况).
由于我们已经在控制台中,
lines = File.read("#{ENV['HOME']}/.pry_history");
Run Code Online (Sandbox Code Playgroud)
要么
lines = File.read("#{ENV['HOME']}/.irb-history");
Run Code Online (Sandbox Code Playgroud)
然后,
puts lines
Run Code Online (Sandbox Code Playgroud)