Modell [Ruby on Rails], Befehl für Controller-Terminal

Überblick

Ich habe die Modell- und Controller-Befehle zusammengefasst, die ich häufig verwende. Die Beschreibung von "$" wird weggelassen, damit sie kopiert und verwendet werden kann. Da es sich nur um ein Memo handelt, wird die Erklärung minimiert. Wir werden entsprechend aktualisieren.

model、table

[Schaffung]


rails g model Post user:references body:string genre:integer

[Modell und Tabelle löschen]


rails destroy Post

[Nur Tabelle löschen]


rails g migration DropPosts

[Änderung des Tabellennamens]


rails g migration RenamePostsToBooks

Säule

[Spalte hinzufügen]


rails g migration AddNameToPosts name:string price:integer
Wenn Sie weitere hinzufügen möchten Zur Migrationsdatei hinzufügen add_column :posts, :body, :text
Wenn ein Index hinzugefügt wird [Single] add_index :posts, :body, :unique => true [Mehrere] add_index :posts, [:body, :price], :unique => true

[Spalte löschen]


rails g migration RemoveNameFromPosts name:string price:integer

[Datentypänderung]


rails g migration ChangeDataNameToPosts name:text

[Nulladdition]


rails g migration change_column_null :posts, :body, false

[Änderung des Spaltennamens]


rails g migration RenamePriceColumnToPosts 
Zur Migrationsdatei hinzufügen rename_column: posts ,: price,: umbenannter Spaltenname

migration

[Ausführung]


rails db:migrate

[Zur vorherigen Version zurückkehren]


rails db:rollback

[Zur vorherigen Version zurückkehren]


rails db:rollback STEP=3

[Datenbankinformationen zurücksetzen]


rails db:reset

[Datenbank und Migration zurücksetzen und erneut migrieren]


rails db:migrate:reset

[Migrationsversion prüfen]


rails db:migrate:status

controller

Der Shop [Erstellen] wird verwendet, wenn das Verzeichnis geteilt wird.


rails g controller shop::posts new

【Löschen】


rails destroy controller shop::posts

Entwicklungsumgebung

ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina

Recommended Posts