Есть хорошая статья "Использование VIM в качестве полноценной среды разработки Ruby on Rails" , в которой упоминается rails.vim . Похоже, это де-факто стандарт на Rails для VIM. (Однако я еще не использовал его, но скоро попробую.) Это позволяет вам выполнять множество задач, связанных с Rails, но не помогает с автоматическим завершением.
Есть еще одна статья "Автозаполнение Ruby в Vim" (которая, к сожалению, более недоступна), которую вы ищете. Я не знаю, достаточно ли умен, чтобы понять всю магию плагинов и метапрограммирование в Rails. Он упоминает Rails хотя бы в своей конфигурации для vim.
Так что удачи: -)