Proyecto Menu de Pizzeria - moiseserg/rubyWebDev GitHub Wiki
Sólo pondré algunos de los pasos de manera general
- Crear el proyecto
rails new proyecto -d mysql
Configurar el archivo config/database.yml
y usar la siguiente instrucción para generar el proyecto.
rake db:create
- Agregar Bootstrap al proyecto
Agregar las gemas necesarias y la configuración respectiva en los demás archivos.
gem 'bootstrap', '~> 4.0.0'
gem 'sprockets-rails', :require => 'sprockets/railtie'
gem 'jquery-rails'
gem 'popper_js', '~> 1.12.9'
- Crear un modelo para las categorias y los productos que están asociados a una categoria:
rails generate scaffold Cat nombre:string
rails generate scaffold Product nombre:string descripcion:string precio:decimal imagen:string cantidad:integer cat:references
Hacer las migraciones necesarias en la base de datos.
rake db:migrate
- Agregar algunas categorias
- Modificar los archivos necesarios para crear un formulario que permita crear nuevos productos con las categorías asociadas:
- Agregar la gema CarrierWave
gem 'carrierwave'
gem 'mini_magick'
Modificar productos para poder subir imágenes usando este controlador de tal forma que se puedan agregar imágenes de pizzas a cada producto:
- Agregar un selector de archivos (File chooser) en la forma (form) de productos
Deberá visualizarse algo como:
- Configurar la internacionalización i18n.
- Aplicar estilos de bootstrap a la visualización de la lista de pizzas.
- Así mismo para mostrar la información de cada producto.