有撬的当地历史

时间:2016-08-14 19:16:33

标签: ruby-on-rails ruby pry

我正在使用dict[letter] = dict.get(letter,0) + 1 REPL for ruby​​及其rails插件(gem pry)。目前pry-rails拥有所有项目的全球历史记录。是否可以对其进行配置,使每个rails项目都有自己的历史文件?

2 个答案:

答案 0 :(得分:2)

history下的Pry wiki上有关于此的说明,这里是您想要的相关部分:

  

示例:将历史文件放在当前目录中,以便为每个项目创建单独的历史记录:

     

永久(在.pryrc文件中)

Pry.config.history.file = ".pry_history"

答案 1 :(得分:1)

像这样创建一个新类

class Utils
  def self.pry_history
    path = Pry.config.history.file
    valuef = `cat -n #{path}`
    print valuef
  end
end

然后在你的撬控制台中你可以做

pry(main)> Utils.pry_history