2012-10-14 4 views

Antwort

10
  1. Bearbeiten Sie config/database.rb, um auf die Datenbank zu zeigen, die Sie kopieren möchten.
  2. rake db:schema:dump
  3. Erstellen Sie eine leere Migration
  4. Kopieren Sie die relevanten create_table Zeilen aus dem Schema-Dump und in die Migrationsdatei, wie es
  5. manuell legen Sie die Migration Zeitstempel in schema_migrations Tabelle (dies gilt für bestehende Setup nur einfügen hat bereits die entsprechende Tabelle)
+4

Das brachte mich auf den richtigen Weg, ich entschied mich schließlich für: 'ActiveRecord :: SchemaDumper.dump ActiveRecord :: Base.connection, File.open ('schema.rb', 'w')' – pguardiario

+1

@pguardiario - Sie sollten in Betracht ziehen Fügen Sie Ihren Kommentar als Antwort hinzu. Deine Lösung war diejenige, nach der ich gesucht habe. – fatty

-2

Ein Schema geschrieben in [App]/db/reproduzieren würde schema.rb. Hoffe diese Hilfe!

+0

Meine Frage ist, wie man eine solche Datei aus einer vorhandenen Tabelle generiert. – pguardiario