С помощью Vim Rails вы можете создать новый файл миграции и открыть его за один раз? - PullRequest
5 голосов
/ 22 октября 2011

Используя vim с плагином Rails, можете ли вы создать файл миграции, а затем открыть файл за один раз?

Возможно ли это и с textmate?

Ответы [ 2 ]

8 голосов
/ 22 октября 2011

Вы можете использовать rails.vim и затем сделать что-то вроде:

:Rgenerate migraton add_foo_to_bar

Плагин откроет сгенерированный файл миграции, это именно то, что вам нужно.Я не могу говорить за текстового партнера.

0 голосов
/ 01 ноября 2013

Я не использую 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)

...