Está en la página 1de 4

rea Acadmica: rea Tecnologas de la Informacin y

Comunicacin
Programa Educativo: Tecnologas de la Informacin y Comunicacin

Asignatura
Desarrollo de Aplicaciones Web.
Relacionar Tablas con MySQL
Grupo: GITI7091-E
Alumno:
1213100096

Ramrez

Dvila

Marco Favio

marcoramirezdavila@gmail.com

Profesor.
Jos de Jess Eduardo Barrientos.
Dolores Hidalgo C.I.N. Guanajuato a lunes 03 de mayo de 2016.

Contenido
Cmo relacionar dos tablas o ms con Scaffold y MySQL?...........................2
Instalar MySQL............................................................................................... 3
Revisar MySQL............................................................................................... 3

Cmo relacionar dos tablas o ms con Scaffold y


MySQL?

Primero necesitamos crear nuestro proyecto en Rails 4.


Para este ejemplo ocuparemos dos tablas un proveedor y la otra materia prima,
entendemos que un Proveedor es dueo de una materia prima, entonces

necesitamos hacer referencia a la tabla materia prima.


Primero creamos un MVC con Scaffold para el Proveedor con el siguiente
comando:

rails generator scaffold Proveedor nombre_pro:string materia_prima:string

Ya que Rails ejecute el comando debemos tener la estructura que ya


conocemos, se tuvo que generar el controlador, el modelo y las vistas del

Proveedor.
Ya que tengamos el primer MVC ahora vamos con el segundo, que es materia
prima para este vamos a ocupar el mismo comando colocando otra propiedad
la cual es references, como el siguiente ejemplo:

rails generator scaffold Materia nombre_materia:string precio:decimal


Proveedor:references
NOTA: La instruccin references, hace referencia a la tabla proveedor, quiere decir
que est pasando el id del proveedor, rails es tan inteligente que coloca en el modelo
materia: belongs_to :provider, lo cual significa que una materia pertenece a un
proveedor.
Y de esa manera podemos unir varias tablas que estn relacionadas entre s.

Instalar MySQL.

Abrir el Gemfile.
Colocar gem mysql2
Abrir la consola de ruby, y escribir bundle install
En automtico instalara las gemas nuevas.
Abrir el archivo Database.yml y configurar el archivo.

Se crea la base de datos a usar y listo, se hace un rake db:migrate, para migrar
los cambios anteriores para ver la relacin de las tablas en MySQL.

Revisar MySQL.

Listo ya tenemos nuestras tablas relacionadas, automticamente existe un id del


proveedor en la tabla materia y esta hace referencia a la tabla proveedor.

También podría gustarte