2011-12-04 61 views
8

我喜欢Rails.vim,但在某些项目中使用它有问题。我在我的应用程序之一两处控制器:rails.vim和自定义控制器位置

app/controllers 
app/controllers/v1/api 

我可以配置(也许在配置/ rails.vim?)不知何故这些额外的路径?我想使用它们两个。

我可以通过手工导航这样的:

:Rcontroller v1/api/messages_controller.rb 

但:Rmodel从该控制器不工作,它试图跳到型号/ V1/API/model.rb

回答

1

这ISN”绑定到rails.vim附加组件中,但可以添加一个附加命令为您执行此操作。我相信这会比试图修改rails.vim源码容易得多。

我其实wrote a blog post关于类似的东西。你的目的,你会希望把这样的事情在你的vimrc:

command -nargs=? RcontrollerApi e \path\to\your\project\app\controllers\v1\api\<args>_controller.rb 

然后,您可以这样调用它:

:RcontrollerApi messages 

你不会有额外的rails.vim甜头这与本机功能一起使用,但是(如在输入:Rcontroller的视图中自动转到该文件)。

这是一个可能(或不可以)工作的想法。我不相信它可以让你访问前面提到的功能,但它可能会让你指向正确的方向。

command -nargs=? RcontrollerApi Rcontroller v1/api/<args>_controller.rb