Wie mit Rake Rails Projekte aktualisieren

May 24

Rake ist die Abkürzung für "Ruby machen." Stellen ist ein Programm, ausführbare Programme aus dem Quellcode erstellt. Den Rechen-Befehl können innerhalb Ihrer Ruby on Rails-Anwendung Sie um die Projektdatenbank zu aktualisieren. Hinzufügen oder Entfernen einer Tabelle hinzufügen oder Entfernen von Spalten aus einer Tabelle oder eine Tabellenspalte wie z. B. durch Hinzufügen von einen Standardwert oder Begrenzung der Länge eines Eintrags anpassen, können Updates enthalten. Der Rechen-Befehl implementiert Änderungen, die Sie in einer Rails-Datenbankmigration angeben, Datei, also müssen Sie zunächst eine Migration generieren und führen Sie dann kassieren.

Anweisungen

1 Öffnen Sie Terminal unter Mac OS X oder Eingabeaufforderung unter Windows. Wechseln Sie in das Hauptverzeichnis des Projekts Schienen.

2 Geben Sie den folgenden Befehl zum Generieren einer Datenbank-Migration-Datei:

Schienen generieren Migration NameOfMigration Field1:type field2:type

Ersetzen Sie "NameOfMigration" durch einen eindeutigen Namen für diese bestimmten Migration. Die meisten Projekte haben viele Migrationen im Laufe der Zeit. Der Migration-Name darf keine enthalten Sie Leerzeichen.

Ersetzen Sie "Feld1" mit dem Namen des ersten Felds, z. B. "Adresse" oder "Farbe."

Ersetzen Sie "Typ" mit dem Typ des Feldes Feld1 sein soll. Ihre Auswahl sind String, Text, Boolean, Binary, Integer, Float, Timestamp, Datum, Uhrzeit und Datetime.

Sie können beliebig viele Felder müssen Sie in diesem Befehl benennen.

3 Öffnen die neue Migrationsdatei gefunden in den Db-Ordner in Ihrem Projektverzeichnis in einem Texteditor wie Editor Textmate oder e benötigen Sie zusätzliche Stellen in Ihrem Migrationsdatei wie ändert, indem Sie ein Feld einen Standardwert hinzufügen.

4 Geben Sie den folgenden Rechen-Befehl, Ihr Projekt durch Anwenden der Migration auf die Datenbank zu aktualisieren:

Rake Db: Migrieren

Tipps & Warnungen

  • Wenn Sie einen Fehler in der Migration machen, geben Sie Db:rollback "rake", um die Änderungen angewendet, während die letzte Migration rückgängig zu machen.