Я не использую Vim, но это единственный вопрос на SO.Итак, вот как я это делаю из командной строки rails (эти инструкции будут работать для vim или любого другого редактора, который может открывать текстовые файлы из командной строки):
Я добавил этот метод в свой supermanpatches.rb
файл внутри railsapp/config/initializers
, чтобы открыть мою последнюю сгенерированную миграцию (в TextMate) без необходимости копировать и вставлять имя файла или что-то в этом роде (получил помощь по этому вопросу: Как мне получить путь для последнего созданного файлав каталоге с использованием Ruby? )
def latestmigration
`mate #{Dir.glob(File.join(Rails.root, 'db', 'migrate', '*.rb')).max { |a,b| File.ctime(a) <=> File.ctime(b)} }`
end
‡: (к сведению, для начинающих ruby / rails, код инициализатора вездесущ и не требует, чтобы область видимости имени файла была доступна из любой точки rails)