Ruby on Rails, parte 17: Scaffolding

En uno de los posteos pasados, Ruby on Rails, parte 14: CRUD y REST, aprendimos como trabajar con las operaciones básicas de una tabla en una base de datos, crear, modificar, eliminar y mostrar. En esa ocasión teníamos un modelo Tarea y un controlador tareas con las acciones index, show, new, create, edit, update y destroy. De esta forma aprendimos la facilidad que nos da RoR a la hora de trabajar con registros, haciéndolo muy amigable. Sin embargo esto se puede hacer más fácil aún.

Seguir leyendo “Ruby on Rails, parte 17: Scaffolding”

Ruby on Rails, parte 13: Introducción a ActiveRecord

Como dije en el anterior posteo, ActiveRecord es un ORM, los ORM nos permiten hacer consultas a la base de datos a través de objetos. Esto tiene muchas ventajas, una de ellas es que nos desligamos de la necesidad de tener que escribir código SQL utilizando una sintaxis propia del lenguaje que termina siendo mucho más amigable.

Seguir leyendo “Ruby on Rails, parte 13: Introducción a ActiveRecord”

Ruby on Rails, parte 12: Modelos y migraciones

Vamos a continuar con el proyecto que comenzamos en el último posteo, Ruby on Rails, parte 11: Conexión con MySQL. En este había creado tres bases de datos llamadas: organizador_developmentorganizador_testorganizador_production. Con la que vamos a trabajar momentáneamente para desarrollar nuestra aplicación es con organizador_development. En esta ocasión aprenderemos a crear tablas para nuestra base de datos, pero antes tenemos que tener en cuenta dos cosas: qué son los modelos y qué son las migraciones.

Seguir leyendo “Ruby on Rails, parte 12: Modelos y migraciones”

Ruby on Rails, parte 11: Conexión con MySQL

Bueno, como todos sabemos cada lenguaje de programación permite conectarse a distintas bases de datos, sin embargo cada uno tiene cierta ‘preferencia’ por una en particular. Así como PHP con MySQL o Java con Oracle la base de datos que viene por ‘defecto’ por así decirlo en RoR es Sqlite. Sin embargo para los que venimos de PHP la base de datos preferida para hacer conexiones es MySQL. Los motivos son muchos, uno de los tantos es lo rápida que es para trabajar con aplicaciones web. Sin más palabrería empecemos.

Seguir leyendo “Ruby on Rails, parte 11: Conexión con MySQL”

Ruby on Rails, parte 10: Cookies y sesiones

¡Buenas! Hasta ahora hemos visto cómo enviar datos desde una página a otra, ya sea con una url (método GET) o con variables ocultas en la cabecera (método POST) Sin embargo en una aplicación web se requiere de mantener datos guardados durante la navegación del usuario por la página. Esto puede conseguirse gracias a las cookies y a las sesiones.

Seguir leyendo “Ruby on Rails, parte 10: Cookies y sesiones”