2011-12-04 86 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