Proyecto Menu de Pizzeria - moiseserg/rubyWebDev GitHub Wiki

Sólo pondré algunos de los pasos de manera general

  1. 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
  1. 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'
  1. 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
  1. Agregar algunas categorias

nuevo product

  1. Modificar los archivos necesarios para crear un formulario que permita crear nuevos productos con las categorías asociadas:

nuevo product

  1. 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:

pi

  1. Agregar un selector de archivos (File chooser) en la forma (form) de productos

pi

Deberá visualizarse algo como: pi

  1. Configurar la internacionalización i18n.

pi

  1. Aplicar estilos de bootstrap a la visualización de la lista de pizzas.

pi

  1. Así mismo para mostrar la información de cada producto.

pi