Même si vous avez déjà un modèle, vous pouvez toujours générer le nécessaire contrôleur et de la migration des fichiers à l'aide de la rails generate
option. Si vous exécutez rails generate -h
vous pouvez voir toutes les options disponibles pour vous.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
Si vous souhaitez générer un contrôleur échafaudage pour votre modèle, reportez - scaffold_controller
. Juste pour plus de clarté, voici la description:
Talons un échafaudée contrôleur et son point de vue. Passer le nom du modèle,
soit en Camelcase ou under_scored, et une liste de points de vue en tant qu'arguments.
Le nom du contrôleur est extrait sous la forme d'une pluralisation de la version du modèle
nom.
Pour créer un contrôleur à l'intérieur d'un module, spécifiez le nom du modèle, comme un
chemin d'accès comme "parent_module/nom_controller'.
Cela génère une classe de contrôleur dans app/controllers et invoque helper,
le moteur de modèle et de tester cadre des générateurs.
Pour créer vos ressources, vous pouvez utiliser l' resource
générateur, et à créer une migration, vous pouvez également voir l' migration
générateur (voir, il ya une tendance à tout cela la folie). Ceux-ci fournissent des options pour créer les fichiers manquants pour construire une ressource. Alternativement, vous pouvez simplement exécuter rails generate scaffold
avec l' --skip
option pour ignorer tous les fichiers qui existent :)
Je recommande de passer peu de temps à regarder les options de générateurs de l'intérieur. Ils sont quelque chose que je ne ressens sont extrêmement bien documenté dans les livres et dans ces, mais ils sont très pratique.