Como Crear Un CRUD Con Ruby on Rails 7 – Parte 3

5 minuto(s)

Demo

En la segunda parte o la parte anterior de este tutorial realizamos diferentes tareas para integrar Ruby on Rails a una base de datos.

Instalamos una gema que nos permite conectar el sistema CRUD a la base de datos MySQL. Asimismo, creamos nuestro modelo, una migración para crear la tabla postres en la base de datos test y realizamos otras tareas adicionales.

En esta tercera parte continuaremos con el tutorial Como Crear Un CRUD Con Ruby on Rails 7, vamos con ello.

Partes

Operaciones CRUD con una base de datos
Las aplicaciones populares realizan millones de operaciones CRUD al día

Controlador

Ruby on Rails nos permite crear un controlador y al mismo tiempo las vistas HTML que usará ese controlador.

Para crear el controlador con las vistas HTML del CRUD ejecutamos el siguiente comando:


Luego de ejecutar el comando anterior se ha creado un archivo llamado postres_controller.rb, este archivo se ha creado en crud-rails-7 > app > controllers > postres_controller.rb:


Abro el archivo postres_controller.rb y agregamos los métodos Crear, Leer, Actualizar y Eliminar (En el código he colocado comentarios para explicar que hace bloque de código):


Si observastes bien, al ejecutar el comando para crear el controlador Postres, le indique que se crearan 4 vistas HTML:


Las 4 vistas HTML se crearon dentro de una carpeta llamada postres es decir en crud-rails-7 > app > views > postres:


Para la vista Delete o eliminar, pues no la voy a crear, porque usaré JavaScript para eliminar los registros directamente en el listado principal de todos los registros, esto lo veremos en la parte de las vistas HTML con Bootstrap.

Rutas

Las rutas ya me las ha creado automáticamente Ruby on Rails, luego de crear el controlador con las vistas en el paso anterior, esto es genial.

Una manera de verificar si las rutas se han creado, es dirigiéndonos al archivo routes.rb que se encuentra en config > routes.rb:


Si abrimos el archivo routes.rb podemos ver las rutas respectivas del sistema CRUD.

Asimismo agregamos algunas rutas personalizadas para ciertas tareas en el sistema CRUD (en el código explico que hace cada ruta):


Hasta este punto ya tenemos creado el controlador Postres y las vistas HTML iniciales. Asimismo configuramos las rutas para el sistema CRUD.

Ten Paciencia, lo que quiero es que entiendas todo el proceso para Crear este Proyecto y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.

Nota (s)

  • Los pasos y opciones mencionadas en este capitulo del tutorial pueden cambiar, esto no depende de nosotros, si no de los desarrolladores que dan soporte a Ruby on Rails, que suelen cambiar sus opciones de despliegue y configuración en futuras versiones.
  • En el siguiente capitulo continuaré con la creación del código del Controlador Postres y otros detalles.

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.