umbenennt Ich machte einen Fehler früh in der Entwicklung, und nannte eines meiner Modelle mit plural Substantiv (Users
anstelle von User
). Gibt es eine einfache Möglichkeit, es und den entsprechenden Controller umzubenennen (ähnlich wie es mit script/generate
Weg zu erzeugen)?Wie man Modell
Antwort
Update: dieses Skript nicht mehr unterstützt wird
Ein Skript existiert, wird die Arbeit für Sie tun:
keine einfache Möglichkeit, die ich kenne, http://railsforum.com/viewtopic.php?id=32693
Ich glaube, Sie haben gerade damit zu tun zu manuell
nicht forgt umbenennen alle Tests ....
Sie müssen alle Verweise auf Users
in Ihrer gesamten Anwendung manuell ändern.
Um den Namen für sich zu ändern, es ist nicht sehr schwer: die Datei umbenennen und fügen Sie die folgende Migration:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
Tabellenname sollte Plural sein, also "Benutzer" wird fein. – kouak
Richtig! Aber in seinem Modell ist die Tabelle wahrscheinlich nicht benannte Benutzer, also muss er sie umbenennen –
Sie benötigen eine Datei, die Test/Spec-Datei und alle Verweis auf dieses Modell umbenennen .
Sie müssen auch eine Migration durchführen, um die Tabelle umzubenennen.
- 1. Wie man Schätzungen über Modell in R
- 2. Wie erkennt man Attributänderungen vom Modell?
- 3. Wie man ein Modell in den Gurkentests
- 4. Wie man Django Form Override-Modell machen?
- 5. Angular: wie man Eingangswert ohne ng-Modell
- 6. yii, wie man eine Spalte aus Modell
- 7. Wie durchläuft man das JSON-Modell?
- 8. Wie kann man Ausnahmen im Modell retten?
- 9. Jena: Wie man Daten vom Modell abfragt?
- 10. Wie man das Modell in Qt zurücksetzt?
- 11. Extjs4 Wie man ein Modell dynamisch ändert?
- 12. Wie validiert man die zugehörige Modell-ID?
- 13. Wie beschleunigt man PyMC Markov Modell?
- 14. Wie macht man effizienteren Code im Modell?
- 15. Ember.js - wie man ein Modell loggt
- 16. Django: wie man das Modell gut übersetzt
- 17. CakePHP Dropdown-Liste (selectlist) + Wie man einen Wert aus dem Modell und einem verwandten Modell anzeigen
- 18. Wie zu überschreiben User-Modell
- 19. libgdx wie man 3D-Modell auf Berührung zoomt und dreht
- 20. Wie platziert man eine Sammlung in einem Modell in Backbone.js?
- 21. Wie erkennt man ein Gerät, um ein mobiles Modell anzuzeigen?
- 22. Wie wählt man nur bestimmte Attribute aus einem Modell?
- 23. Wie kann man ein trainiertes Modell in theano speichern/serialisieren?
- 24. Wie setzt man das 'Wählen' ng-Modell auf ein Objekt?
- 25. Wie man 'Java-Code mit Annotationen' aus dem EMF-Modell
- 26. Ember.js - Wie man das Modell auf der Route nicht lädt
- 27. Thymoleaf mit SpringBoot - wie man das Modell schleift und löscht?
- 28. Wie man Kommentare zu einem Jena-Modell hinzufügt?
- 29. Wie man Bilder für die Einstufung zum Modell in Tensorflow
- 30. Wie man einem Modell sagt, hat eine leere Beziehung
nett! nicht etwas, das ich oft brauche, aber gut zu wissen, dass es da draußen ist. – stephenmurdoch
Ich habe das Lesezeichen, weil es ein SCHMERZ ist, sie rückgängig zu machen. Meistens git ich einfach zurück und regeneriere. – wesgarrison
Ist es möglich, es mit Schienen 3 zu verwenden? – mirelon