Componentes de Ruby on Rails

@ Action Controller es el componente que se encarga de controlar las aplicaciones de Ruby on Rails. El framework del Action Controller procesa los datos que son pedidos a las aplicaciones de Ruby on Rails, extrae los parámetros y los manda a la acción prevista. Los servicios incluyen manejo de sesión, procesamiento de plantillas y manejo de redireccionamiento.

@ Action View se encarga de manejar las vistas de tus aplicaciones de Rails. Puede crear por defecto código de salida en HTML y XML. Te permite el uso de plantillas, incluyendo las anidadas y parciales, también incluye soporte a la tecnología llamada AJAX.

@ Active Record es la base para los modelos en una aplicación de Rails. Proporciona independencia en las bases de datos, funcionalidad básica CRUD (crear, leer, actualizar y borrar), capacidades avanzadas de búsqueda y la habilidad de relacionar unos modelos con otros, entre otros servicios.

@ Action Mailer es un framework para la creación de servicios de correo electrónico. Puedes utilizar el Action Mailer para enviar mensajes basados en plantillas flexibles, o para recibir y procesar el correo entrante.

@ Active Resource proporciona un framework para gestionar la conexión entre los objetos de negocio y servicios web REST. Implementa una forma de distribuir recursos Web a objetos locales con la semántica CRUD.

@ Railties es el núcleo del código Rails que construye nuevas aplicaciones Rails y junta los diversos frameworks en cualquier aplicación Rails.

@ Active Support es una amplia colección de clases de utilidad y extensiones de la biblioteca estándar de Ruby que se utilizan en Rails, tanto por el código núcleo como tus aplicaciones.

@ REST Transferencia de Estado Representacional (Representational State Transfer) o REST es una técnica de arquitectura software para web.