我可以让 Ruby on Rails 控制台更好地记住我的命令历史记录吗?

2024-01-29

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

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

  • Ruby on Rails 3.1.1`
  • 红宝石 1.9.2p290`
  • 乌班图11.10`

From 如何 – 退出后保留 Rails 或 IRB 控制台命令历史记录 http://www.wetware.co.nz/2010/09/how-to-persist-rails-or-irb-console-command-history-after-exit/.

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

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以让 Ruby on Rails 控制台更好地记住我的命令历史记录吗? 的相关文章

随机推荐

  • 随机猜谜游戏 - bug

    当我输入字符串而不是整数时 此代码出现问题 如何检查用户是否输入了字符而不是整数 我想向用户发出一条消息 说你应该使用数字 而不是字符 另外 如果您在这段代码中发现任何我可以改进的地方 请帮助我 我是C语言新手 include
  • 在 Delphi 中使用/不使用 JCL 托管 CLR - 示例

    有人可以在这里发布一个如何在 Delphi 中托管 CLR 的示例吗 我读过类似的question https stackoverflow com questions 258875 hosting the net runtime in a
  • Dictionary 的神秘行为

    我正在开发一个基于 Asp net MVC 3 0 的大型系统 并在 Mono 2 10 8 Windows 7 上工作 一切都很好 直到几天前的一刻 在我的 API 中 我有几个使用字典的实用程序类 例如 像这样的 public stat
  • 缓冲阅读器和扫描仪

    我想知道这是怎么回事 它给了我一个构造函数错误 java io InputSream BufferedReader br new BufferedReader System in String filename br readLine Bu
  • 调整 UICollectionView 高度

    我试图通过在加载视图控制器时将其设置为 0 来调整 UICollectionView 高度的大小 然后在按下按钮时通过动画增加其大小 我尝试了一些不同的东西 但它的大小根本没有改变 以下是我尝试将其高度更改为 0 的所有不同方法 CGRec
  • X11:列出顶级窗口

    到目前为止我发现了两种方法 对于每个根窗口 默认屏幕 特定屏幕 所有屏幕等 列出每个直接子窗口 递归地搜索每个直接子窗口以查找窗口WM STATE财产 该窗口成为直接子窗口的顶级应用程序窗口 并且所有递归都可以停止 如果直接子级的层次结构中
  • MPMoviePlayerController 背景颜色不会粘住

    我正在尝试更改 MPMoviePlayerController 的背景颜色 但无法让它保持不变 我在用着 moviePlayer view backgroundColor UIColor redColor 视频加载时我可以看到背景闪烁红色
  • jtable如何使用rs2xml

    我目前是java新手 我一直在寻找一种将数据库信息放入jtable的有效方法 我听说了rs2xml 我真的很想学习这个 因为其他方法让我感到困惑并且让我头疼 有谁知道如何有效地使用它 如果您不介意的话可以用一个简单的代码来解释一下 提前致谢
  • 三元运算符与 if-else 语句的性能

    注意 确实 这个问题已经在许多其他语言中得到了解答 但是 我找不到 Python 的答案 所以不要标记为重复 Python 中的 if else 语句和三元运算符在性能上有区别吗 我怀疑是否存在性能差异 它们编译为等效的字节码序列 gt g
  • 自动换行也不让数字换行

    我有这个正在工作的表单唯一的事情是当用户在文本框数字中输入很多数字时 Example 12345678 3567892 1235674 36778883 566666678 35674748999 with no spaces 它不想包裹
  • Django 虚拟主机设置。 Apache mod_wsgi

    我希望我的问题有一个简单的答案 因为我对 python 和 Apache 不是最有经验的 我正在尝试将 Apache 与 mod wsgi 连接起来 我已经使用虚拟主机来做到这一点 见下文
  • 带有自定义适配器的微调器不会在选择时消失

    我正在使用一个Spinner使用名为的自定义适配器类AlgorithmAdapter原则上一切工作正常 这意味着会出现微调器弹出窗口 并且所有包含的视图都会适当膨胀 然而 我无法找到的是在做出选择时如何 告诉 微调器 我当然知道setSel
  • Java servlet:request.getParameter 和 request.setAttribute 以我不明白的方式连接[重复]

    这个问题在这里已经有答案了 在 doPost 方法的顶部 我获取了之前使用基本表单在 JSP 中设置的一些参数 protected void doPost HttpServletRequest request HttpServletResp
  • document.location.href 和 document.location 有什么区别?

    有什么区别document location href and document location 各个浏览器都一样吗 document location是同义词window location几乎自从 JavaScript 存在以来 它就已
  • 如何在不导入任何库的情况下获取列表的排名? (如果重复,则所有重复的排名等于平均位置)[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何在不导入任何库的情况下获取列表的排名 最小的值将排名 1 下一个较小的值将排名 2 依此类推 如果重复 则所有重复的排名等于平均位置 E
  • Zillow API 常规搜索

    我在使用 Zillow API 时遇到一些问题 查询API 获取特定数据 查询问题 问题是我似乎找不到使用 Zillow API 进行一般搜索的方法 例如通过only通过邮政编码 以下是深度搜索的示例查询
  • 如何将 Java 8 Stream 转换为二维数组?

    我正在尝试转换基于地图Stream成二维数组 我已经弄清楚如何将其存储在一维数组中 这是工作代码片段 Float floatArray map entrySet stream map key gt key getKey getPrice t
  • 如何将 ngFor 的动态索引添加到 html 属性值

    我运行 ngFor 并且需要循环内的某些属性通过添加 ngFor 索引来更改它的值 这意味着在 ngFor 中创建的每个 div 都将具有 uniq 属性值 来源 div class class1 div class card header
  • Angular AOT 编译失败(使用 Angular/compiler-cli)

    在浏览完文档页面上的 AOT 教程后 我尝试编译 Angular 2 AOT 并收到以下错误 node modules bin ngc p tsconfig aot json TypeError compiler AnimationPars
  • 我可以让 Ruby on Rails 控制台更好地记住我的命令历史记录吗?

    我正在 Ruby on Rails 3 1 1 中使用控制台 我发现它的命令历史记录 向上箭头 非常不稳定 我已经运行了命令p Product by name Acme and p add search term Snipe 今天在多个控制