-
Que lo compone?
-
Action Controller
-
Servicios
- Session management
- Template rendering
- Redirect management
-
Funciones
- Procesa requests
- Extrae parámetros
- Redireccion hacia acciones
-
Action View
- Soporta output HTML y XML
- Vista de la aplicación
- Soporte para AJAX
-
Active Record
- Base para todo Model en la aplicación
- Independencia de motor de base de datos
- Funcionalidad básica para CRUD
- Capacidad de búsqueda avanzada
- Relaciones entre modelos
-
Action Mailer
- Famework para construir servicios de envio de email
- Envio / Recepcion de email basado en plantillas
-
Active Resource
- Administrar la conexion entre objetos de negocio y servicios web REST
- Enlaza recursos web a objetos locales con semanticas CRUD
-
Active Support
- Colección de clases utilitarias y librerias estandar de Ruby
-
Railties
- Core de Rails
- Encargado de construir las aplicaciones Rails
- Une los diferentes frameworks en cualquier aplicación Rails
-
Por donde empiezo?
-
Instalacion
- http://conceptspace.wikidot.com/rails101:basic-ruby-on-rails-installation
-
Tutorial paso a paso
- http://guides.rubyonrails.org/getting_started.html
- http://conceptspace.wikidot.com/rails101:ruby-on-rails-with-one-model
-
Adicionales
- http://brantinteractive.com/2007/02/16/getting-the-mysql-gem-installed-on-ubuntu/
-
Que es?
- Framework para desarrollo web
- Basado en Ruby
- "Desarrollo divertido"
- Menos código
- Patrón de diseño establecido basado en mejores prácticas
- DRY - Don't Repeate Yourself
- Convention Over Configuration
- REST
- Uso de Arquitectura MVC