我喜欢Rails.vim,但我在某些项目中使用它有问题。我的一个应用程序中有两个控制器位置:
app/controllers
app/controllers/v1/api
我可以以某种方式配置(可能在config / rails.vim中?)这个额外的路径吗?我想同时使用它们。
我可以像这样用手导航:
:Rcontroller v1/api/messages_controller.rb
但是:来自此控制器的Rmodel不起作用,它会尝试跳转到models / v1 / api / model.rb
答案 0 :(得分:1)
这与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