Presentaci N1

Páginas: 3 (524 palabras) Publicado: 23 de marzo de 2015
Carlos Mauricio Machado
Miguel Fernando Pabon
Sergio Danilo González
José Israel Reyes

¿Qué es?
 Ruby on Rails: Es
un framework de aplicaciones web de código
abierto, escrito en el lenguaje deprogramación Ruby, sigue el paradigma de la
arquitectura 
Modelo-Vista-Controlador (MVC). 

Arquitectura MVC de Rails
El modelo representa:
 Las Tablas de la Base de Datos.
 Migraciones (ExpresanCambios en las BD).
 Observadores.

Modelo en Ruby on Rails:
1. Las clases del modelo son gestionadas
por ActiveRecord::Base

EJEMPLO:
si la clase Imagen tiene una definición
has_many:comentarios,
yexiste una instancia de Imagen llamada a,
entonces a.comentarios devolverá un array con
todos los objetos Comentario cuya
columnaimagen_id (en la tabla comentarios) sea
igual a a.id

Las rutinas devalidación de datos
(p.e. validates_uniqueness_of:checksum)
Las rutinas relacionadas con la actualización
(p.e. after_destroy:borrar_archivo,befo
re_update:actualizar_detalles)
también se especifican eimplementan en la clase
del modelo.

La Vista representa:
 En MVC,es la lógica de visualización, o cómo se muestran los
datos de las clases del Controlador. Con frecuencia en las
aplicaciones web lavista consiste en una cantidad mínima de
código incluido en HTML.
El método que se emplea en Rails por defecto es usar 
 Ruby Empotrado (archivos.rhtml, desde la versión 2.x en
adelante de RoRarchivos.html.erb)
 También pueden construirse vistas en HTML y XML
con Builder o usando el sistema de plantillas Liquid.

El Controlador representa:
  Las clases del Controlador responden a lainteracción del usuario e invocan a la lógica
de la aplicación, que a su vez manipula los
datos de las clases del Modelo y muestra los
resultados usando las Vistas.

Controlador en Ruby on Rails
Limplementación del Controlador es manejada por el ActionPack de Rails

contiene
la
clase ApplicationController.
Una
aplicación Rails simplemente hereda de esta clase y
define las acciones necesarias como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Presentaci N1
  • Presentaci N1
  • Presentaci N1
  • Presentaci N1
  • Presentaci N1
  • Presentaci N1
  • Presentaci N1
  • Presentaci n1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS