2012-10-14 15 views

Odpowiedz

10
  1. Edytuj plik config/database.rb, aby wskazać bazę danych, którą chcesz skopiować.
  2. rake db:schema:dump
  3. utworzyć pusty migracji oraz
  4. skopiować odpowiednie create_table linie od zrzutu schematu i wkleić go do pliku migracji
  5. ręcznie wstawić znacznik czasu migracji do schema_migrations tabeli (dotyczy to tylko istniejącej instalacji, jak to ma już odpowiednią tabelę)
+4

To doprowadziło mnie do prawidłowej ścieżki, w końcu zdecydowałem się: 'ActiveRecord :: SchemaDumper.dump ActiveRecord :: Base.connection, File.open ('schema.rb', 'w')' – pguardiario

+1

@pguardiario - Powinieneś rozważyć dodawanie komentarza jako odpowiedzi. Twoje rozwiązanie było tym, czego szukałem. – fatty

-2

Schemat jest napisane w [aplikacja]/db/schema.rb. Mam nadzieję, że ta pomoc!

+0

Moje pytanie brzmi, jak wygenerować taki plik z istniejącej tabeli. – pguardiario