Universidad Nacional Autónoma de Nicaragua
UNAN – LEON
Facultad: Ciencias y Tecnología
Carrera: Ing. En Telemática
Componente: Software como un servicio.
Docente: Ervin Montes.
Tema: Guía 6
Elaborado por: José Alejandro Espino Torrez.
Carnet: 18-00210-0
“A la libertad por la Universidad”
Crear un proyecto y ubicarse en su interior haciendo uso del terminal.
Generar un scaffold, con una tabla llamada Buy con los campos:
Las migraciones son el modo más conveniente de cambiar el esquema de la base de datos a través del
tiempo de una manera consistente y fácil, utilizan un lenguaje de definición de esquemas (DSL) en Ruby,
por lo que no tiene que escribir SQL
Escribir el siguiente comando en el terminal y observar las rutas generadas.
Configurar el index generado por el scaffold como la página de inicio de la aplicación. 5.1 Escribir la
siguiente línea de código en el archivo config/routes.rb
Iniciamos el rails server y abrimos el navegador y verificamos.
Abrir el archivo /model/buy.rb y agregar el siguiente código.
Verificamos que los cambios se han aplicado correctamente:
Crear un proyecto nuevo, utilice scaffold para generar el código y crear una tabla de nombre Estudiante
con los campos nombres, apellidos, carrera, carnet, fecha de nacimiento, edad, celular; deberá
configurar el archivo routes.rb para que la página principal de la aplicación sea el index generado por el
scaffold, validar el campo celular para que solo admita número y que no permita campos vacíos. La
aplicación deberá mostrar un formulario parecido al de la figura 69, se puede observar en la figura como
el framework crea automáticamente las cajas de texto, dependiendo del tipo de dato que se le
específica al generar el scaffold, como el campo fecha de nacimiento donde crea un imput tipo
date_select en el formulario para seleccionar la fecha de nacimiento del estudiante.
1. Creamos la nueva tabla del estudiante.
2. Migramos los datos
3. Modificamos el archivo route.rb de Estudiante
4. Verificamos que todos los campos estén creados.
Validamos los campos en caso de que se encuentren vacios.
Verificamos la configuración
Verificamos que en el campo de Celular solo admita números: