2011-10-22 7 views

Odpowiedz

8

Można użyć rails.vim a następnie zrobić coś takiego:

:Rgenerate migraton add_foo_to_bar 

Wtyczka otworzy migrację wygenerowany plik, to jest dokładnie to, co chcesz. Nie mogę mówić za współtowarzysza tekstu.

+0

Tak, tego właśnie chcę, świetnie. – Blankman

0

Nie używam Vima, ale jest to jedyne takie pytanie na SO. Oto jak to robię z linii poleceń rails (instrukcje te działają dla vima lub dowolnego innego edytora, który może otwierać pliki tekstowe z wiersza poleceń):

Dodałem tę metodę do mojego pliku wewnątrz railsapp/config/initializers otworzyć swój najnowszy wygenerowany migracji (w TextMate) bez konieczności kopiowania i wklejania nazwę pliku lub coś podobnego (got some pomocy od tego pytania: How can I get the path for the last created file in a directory using Ruby?)

def latestmigration 
    `mate #{Dir.glob(File.join(Rails.root, 'db', 'migrate', '*.rb')).max { |a,b| File.ctime(a) <=> File.ctime(b)} }` 
end 

& Dagger ;: (FYI dla Ruby/Rails początkujących kod inicjalizatora jest wszechobecny i nie wymaga zasięgu klasy do nazwy pliku, aby był dostępny z dowolnego miejsca w obrębie szyn)

Powiązane problemy