Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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 Vim 7.3中Ruby OmniComplete在一行查找匹配项,但在下两行查找不匹配项时出现问题_Ruby On Rails_Ruby_Vim_Omnicomplete - Fatal编程技术网

Ruby on rails Vim 7.3中Ruby OmniComplete在一行查找匹配项,但在下两行查找不匹配项时出现问题

Ruby on rails Vim 7.3中Ruby OmniComplete在一行查找匹配项,但在下两行查找不匹配项时出现问题,ruby-on-rails,ruby,vim,omnicomplete,Ruby On Rails,Ruby,Vim,Omnicomplete,我想弄明白为什么ruby omnicompl有时只对我有效 在这里,它的工作如预期 但当我在同样的ivar 2行上尝试同样的东西时,我得到“找不到模式” 这两种方法都是相同的,输入@current\u user\u session.fiCtrl+X+O 我查看了tpopes rails.vim github页面上的打开/关闭问题,并尝试在谷歌上搜索它,但运气不佳 我的macvim和vim是用+ruby编译的 :echo&omnifunc返回rubycomplete#Complete :Rai

我想弄明白为什么ruby omnicompl有时只对我有效

在这里,它的工作如预期

但当我在同样的ivar 2行上尝试同样的东西时,我得到“找不到模式”

这两种方法都是相同的,输入@current\u user\u session.fiCtrl+X+O

我查看了tpopes rails.vim github页面上的打开/关闭问题,并尝试在谷歌上搜索它,但运气不佳

我的macvim和vim是用+ruby编译的

:echo&omnifunc
返回
rubycomplete#Complete

:Rails返回
rails.vim 4.3(rails控制器)


我有参考。

人们会认为这是因为在img2中,它现在低于变量的设置(@current\u user\u session=UserSession.find)

这意味着,由于这是一个实例,它正在寻找实例方法,而在它返回类方法之前

e、 g

要演示差异,请运行以下命令:

User.methods.sort
User.find.methods.sort
你会发现这是完全不同的。直截了当地说,您正试图查找“查找”您拥有的用户。“汤姆,找”没有任何意义

User.methods.sort
User.find.methods.sort