TL; DR :rails g scaffold_controller <name>
Aunque ya tiene un modelo, aún puede generar el controlador necesario y los archivos de migración utilizando la rails generate
opción. Si ejecuta rails generate -h
, puede ver todas las opciones disponibles para usted.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
Si desea generar un andamio de controlador para su modelo, consulte scaffold_controller
. Solo por claridad, aquí está la descripción al respecto:
Apaga un controlador andamiaje y sus vistas. Pase el nombre del modelo, CamelCased o under_scored, y una lista de vistas como argumentos. El nombre del controlador se recupera como una versión pluralizada del nombre del modelo.
Para crear un controlador dentro de un módulo, especifique el nombre del modelo como una ruta como 'parent_module / controller_name'.
Esto genera una clase de controlador en la aplicación / controladores e invoca ayudante, motor de plantillas y generadores de marcos de prueba.
Para crear su recurso, usaría el resource
generador, y para crear una migración, también puede ver el migration
generador (vea, hay un patrón para toda esta locura). Estos proporcionan opciones para crear los archivos que faltan para construir un recurso. Alternativamente, puede ejecutar rails generate scaffold
con la --skip
opción de omitir cualquier archivo que exista :)
Recomiendo pasar un tiempo mirando las opciones dentro de los generadores. Son algo que no creo que estén documentados extremadamente bien en libros y demás, pero son muy útiles.