ruby on rails

8
Ruby on Rails Ruby on Rails

Upload: angelalegna

Post on 19-Jan-2015

775 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ruby on Rails

Ruby on RailsRuby on Rails

Page 2: Ruby 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.

Page 3: Ruby on Rails

La Arquitectura de RailsLa Arquitectura de Rails

Page 4: Ruby on 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 .

Page 5: Ruby on Rails

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

Page 6: Ruby on Rails

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.

Page 7: Ruby on Rails

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

Page 8: Ruby on Rails

Otras CaracterísticasOtras Características

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

Rails incluye Ruby test/unit