TL;DR : rails g scaffold_controller <name>
Auch wenn Sie bereits über ein Modell verfügen, können Sie die erforderlichen Controller- und Migrationsdateien mit dem Befehl rails generate
Option. Wenn Sie die Option rails generate -h
können Sie alle verfügbaren Optionen einsehen.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
Wenn Sie ein Controller-Gerüst für Ihr Modell erstellen möchten, siehe scaffold_controller
. Nur zur Klarstellung, hier ist die Beschreibung dazu:
Stubs out einen gerüsteten Controller und seine Ansichten. Übergeben Sie den Modellnamen, entweder CamelCased oder under_scored, und eine Liste von Views als Argumente. Der Name des Controllers wird als eine pluralisierte Version des Modells name.
So erstellen Sie einen Controller Pfad wie 'parent_module/controller_name' an.
Dies erzeugt eine Controller-Klasse in app/controllers und ruft die Template-Engine und Test-Framework-Generatoren auf.
Um Ihre Ressource zu erstellen, verwenden Sie die resource
Generator und zur Erstellung einer Migration können Sie auch die migration
Generator (Siehst du, es gibt ein Muster in diesem ganzen Wahnsinn). Diese bieten Optionen, um die fehlenden Dateien für die Erstellung einer Ressource zu erstellen. Alternativ können Sie auch einfach Folgendes ausführen rails generate scaffold
mit dem --skip
Option zum Überspringen vorhandener Dateien :)
Ich empfehle, sich die Optionen in den Generatoren genau anzusehen. Sie sind etwas, das ich nicht das Gefühl, sind extrem gut in Bücher und so dokumentiert, aber sie sind sehr praktisch.