ruby on rails

Post on 19-Jan-2015

775 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Ruby on RailsRuby on Rails

Modelo – Vista – Controlador Modelo – Vista – Controlador

Modelo clases que son “inteligentes” y que representan los objetos del mundo real, encargadas de mantener la lógica y la integridad de la base de datos.

Vistas HTML templates

Controladores manejan las peticiones que reciben del browser direccionan los datos hacia las vistas.

La Arquitectura de RailsLa Arquitectura de Rails

Model ClassesModel Classes

Basado en el patrón de Arquitectura de Martin Fowler

De Patterns of Enterprise Architecture

Cada modelo se corresponde con una tabla en la base de datos .

ActiveRecord AsociacionesActiveRecord Asociaciones

Métodos y clases para atar objetos juntos a través de las llaves foraneas de la base de datos.

Cada uno agrega un conjunto de métodos al modelo para manejar las asociaciones

Del Controlador a la VistaDel Controlador a la Vista

Rails da multiples opciones de rendering…

Por defecto se corresponden los nombres de los métodos del controlador con los de las vistas.

Redireción hacia cualquier acción

Se pueden hacer rendering de partes específicas de la vista.

Layouts y PacialesLayouts y Paciales

Templates en app/views/layouts/ con el mismo nombre del controlador serán automáticamente colocadas como el layout a menos que se especifique lo contrario.

Parciales son sub-templates que refrescan partes específicas de la aplicación

Otras CaracterísticasOtras Características

Los controladores de correo se escriben en la misma forma que cualquier otro controlador

Rails incluye Ruby test/unit

top related