518 Stimmen

Umkehrung einer "Schienengenerierung

Ich möchte alle erstellten Dateien löschen und alle vorgenommenen Änderungen rückgängig machen, allerdings nicht unbedingt an der Datenbank, sondern eher an den Konfigurationsdateien.

Ich möchte automatisch alle Ressource-Zuordnungen für das Modell/Controller in der routes.rb-Datei gelöscht und überall sonst, dass Änderungen vorgenommen worden sein könnte löschen?

5voto

Santanu Punkte 952

Wenn Sie Rails verwenden, verwenden Sie rails d controller Users .

Und wenn Sie Zeus verwenden, verwenden Sie zeus d controller Users .

Wenn Sie hingegen Git oder SVN verwenden, kehren Sie Ihre Änderungen unter Angabe der Commit-Nummer zurück. Das ist viel schneller.

4voto

Manoj Kumar Punkte 236

Vor der Rückgängigmachung der rails generate stellen Sie bitte sicher, dass Sie die Migration rückgängig machen Erstens.

Fall 1: Wenn Sie das Gerüst umkehren wollen, führen Sie diesen Befehl aus:

rails destroy scaffold MODEL_NAME

Fall 2: Wenn Sie das Modell umkehren wollen, führen Sie diesen Befehl aus:

rails destroy model MODEL_NAME

Fall 3: Wenn Sie den Controller zurücksetzen wollen, führen Sie diesen Befehl aus:

rails destroy controller CONTROLLER_NAME

Hinweis: Sie können auch die Abkürzung d 代わりに destroy .

3voto

Foram Punkte 456

Man kann alle Dinge zerstören, die auf die gleiche Weise geschaffen wurden, außer dass sich kleine Dinge ändern. Für Controller,

rails d controller_name (d stands for destroy)

Für Modell

rails d model_name

setzen Sie einfach d(destroy) 代わりに g(generate) bei Ihrer Migration.

3voto

purge Punkte 21

Umkehren rails generate verwenden rails destroy :

rails destroy Model

Siehe " rails destroy " für weitere Informationen.

3voto

L11 Punkte 187

Angenommen, ich habe einen Controller mit dem Namen "sample" erstellt, wie:

rails generate controller sample

Wenn ich diesen Controller zerstören muss, muss ich ihn nur austauschen generate con destroy wie in

rails destroy controller sample.

Wenn Sie die Generation umkehren wollen, müssen Sie nur die generate con destroy .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X