71

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

然而,当我重新加载 Ruby on Rails 控制台时,我的命令历史记录中只显示第一个,而不是第二个。有时在我重新加载控制台后它们都在历史记录中。最重要的是,我在历史记录中看到了几天前在按几次向上箭头后的命令。是否有某种我需要更改的配置,或者这是一个错误?

  • Ruby on Rails 3.1.1`
  • 红宝石 1.9.2p290`
  • Ubuntu 11.10`
4

1 回答 1

160

如何 - 退出后保留 Rails 或 IRB 控制台命令历史记录

创建或编辑您的~/.irbrc文件以包括:

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"
于 2012-05-06T02:17:43.087 回答