Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby/Rails控制台自动完成并从历史中向前/向后搜索_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails Ruby/Rails控制台自动完成并从历史中向前/向后搜索

Ruby on rails Ruby/Rails控制台自动完成并从历史中向前/向后搜索,ruby-on-rails,ruby,Ruby On Rails,Ruby,我生活在Ruby和Python两个世界中,我真正欣赏iPython的一个特性是通过向上/向下从输入查询的任何列到控制台来自动完成。也就是说,它可以找到所有与我放置光标的位置左侧的任何内容相匹配的历史匹配项 例如,将此作为输入,我希望按向上键并使用上次运行的类似命令自动填充: irb(main):001:0> Order.where(<cursor> # up/down here to view similar history 目前我的~/.irbrc中有这个命令,但对于大于零

我生活在Ruby和Python两个世界中,我真正欣赏iPython的一个特性是通过向上/向下从输入查询的任何列到控制台来自动完成。也就是说,它可以找到所有与我放置光标的位置左侧的任何内容相匹配的历史匹配项

例如,将此作为输入,我希望按向上键并使用上次运行的类似命令自动填充:

irb(main):001:0> Order.where(<cursor> # up/down here to view similar history
目前我的
~/.irbrc
中有这个命令,但对于大于零的列位置,它并不能自动完成子命令

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "/home/me/.irb-history"
在Rails/Ruby中已经有这样做的方法吗,或者在Rails/Ruby控制台中有这样做的方法吗?我已经读过了,但是它们没有达到我在这里想要的精度


谢谢

我所知道的方式与控制台中的命令行历史搜索完全相同:按Ctrl+
R
并键入。互联网上有很多关于这个功能的文档,谢谢,ctrl+r是一个很好的提示,它与我想要的类似,但它既不是内联的,也不是灵活的,至少不是开箱即用的。我想知道是否有更像我通过inputrc文件在bash中得到的东西,或者我默认得到的iPython。可以帮助您找到路径:
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "/home/me/.irb-history"