我可以使用Ruby on Rails控制台来记住我的命令历史吗?

我在Ruby on Rails 3.1.1中使用控制台,我发现它的命令历史logging(向上箭头)非常片断。 我今天几次在几个控制台会话中运行命令p = Product.by_name 'Acme'p.add_search_term('Snipe')

但是,当我重新加载Ruby on Rails控制台时,只有第一个显示在我的命令历史logging中,而不是第二个。 有时他们在我重新加载控制台后,在历史上。 最重要的是,我看到我的历史上几天前的指令,只有几次按下箭头。 有什么configuration,我需要改变或这是一个错误?

  • Ruby on Rails 3.1.1`
  • Ruby 1.9.2p290`
  • Ubuntu 11.10`

如何操作 – 退出后坚持导轨或IRB控制台命令历史logging

创build或编辑你的~/.irbrc文件来包含:

 require 'irb/ext/save-history' IRB.conf[:SAVE_HISTORY] = 200 IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"