02. Scaffolds :: Generador de Estructuras - williamromero/curso-rails GitHub Wiki

Un scaffold en Rails es un conjunto completo de modelo, migración de base de datos para el modelo, controlador para manipularlo, vistas para ver y manipular los registros y un conjunto de pruebas para cada uno de los anteriores. El generador crea un modelo, las vistas, el controlador, las rutas, los tests y la migración de base de datos (la que crea la tabla).

rails g scaffold Product name:string description:string stock:integer 'price:decimal{10,2}'

Lo cual generará los siguientes archivos:

  Running via Spring preloader in process 17743
      invoke  active_record
      create    db/migrate/20220525155708_create_products.rb
      create    app/models/product.rb
      invoke    test_unit
      create      test/models/product_test.rb
      create      test/fixtures/products.yml
      invoke  resource_route
       route    resources :products
      invoke  scaffold_controller
      create    app/controllers/products_controller.rb
      invoke    erb
      create      app/views/products
      create      app/views/products/index.html.erb
      create      app/views/products/edit.html.erb
      create      app/views/products/show.html.erb
      create      app/views/products/new.html.erb
      create      app/views/products/_form.html.erb
      invoke    resource_route
      invoke    test_unit
      create      test/controllers/products_controller_test.rb
      create      test/system/products_test.rb
      invoke    helper
      create      app/helpers/products_helper.rb
      invoke      test_unit
      invoke    jbuilder
      create      app/views/products/index.json.jbuilder
      create      app/views/products/show.json.jbuilder
      create      app/views/products/_product.json.jbuilder
      invoke  assets
      invoke    scss
      create      app/assets/stylesheets/products.scss
      invoke  scss
   identical    app/assets/stylesheets/scaffolds.scss

Scaffolds no son recomendados sino es para apps de prueba CRUD.