2011-12-04 8 views
8

Amo Rails.vim ma ho un problema con l'utilizzo in alcuni progetti. Ho due posti per i controller in una delle mie applicazioni:rails.vim e posizione dei controller personalizzati

app/controllers 
app/controllers/v1/api 

posso configurare (forse in config/rails.vim?) Questo percorso in più in qualche modo? Mi piacerebbe usarli entrambi.

posso navigare a mano come questo:

:Rcontroller v1/api/messages_controller.rb 

ma: Rmodel da questo controller non funziona, si cerca di passare a modelli/v1/api/model.rb

risposta

1

Questo isn' t legato al componente aggiuntivo rails.vim, ma puoi aggiungere un comando aggiuntivo per farlo. Credo che sarebbe molto più facile che provare a modificare la fonte rails.vim.

In realtà wrote a blog post su qualcosa di simile. Per i vostri scopi, che ci si vuole mettere qualcosa di simile nel vostro vimrc:

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

Si potrebbe quindi chiamare in questo modo:

:RcontrollerApi messages 

Lei non avrebbe la dolcezza rails.vim in più che va di pari passo con la funzionalità nativa, però (come digitare :Rcontroller in una vista per andare automaticamente a quel file).

Ecco un'idea che può (o non può) funzionare. Non credo che ti consentirà di accedere alla funzionalità di cui sopra ma molto bene potrebbe indirizzarti nella giusta direzione.

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