SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Rails Engines
Definición
• Los engines son aplicaciones de Rails (stand-
alone) que pueden ser integradas dentro de otra
aplicación
• Los controladores y modelos están definidos
dentro del namespace de los módulos del engine.
• La arquitectura de una aplicación que utiliza
engines permite pensar en la aplicación tomando
conciencia sus dependencias y como poder aislar
sus componentes
Beneficios
• Reduce errores en la duplicidad
• Código re-utilzable
Engines Populares
• Devise - Autenticación de Usuarios
• Spree - Comercio Electrónico
• Forem - Forum
• RailsAdmin - Interface de administración
• Monologue - Blogging
Spree Engines (6)
spree_api (RESTful API)
spree_frontend
(User-facing components)
spree_core (Models & Mailers)
spree_sample (Sample data)
spree_backend (Admin area)
spree_cmd (Command-line tools)
Ejemplo de un Engine

Más contenido relacionado

Destacado

Chavez
ChavezChavez
Chavez
rastas
 
À la découverte de la rivière du Chassezac
À la découverte de la rivière du ChassezacÀ la découverte de la rivière du Chassezac
À la découverte de la rivière du Chassezac
Rémi MASSOT
 
Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68
Annie Crouzet
 
Reflejos del alma
Reflejos del almaReflejos del alma
Reflejos del alma
gloria
 
El regreso
El regresoEl regreso
El regreso
gloria
 
El Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtualEl Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtual
guest87ccd5
 
La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8
Aranchaa
 
Coiffure La Mode
Coiffure   La ModeCoiffure   La Mode
Coiffure La Mode
Caro Lina
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009
Jean-Georges Perrin
 
Impactos Del Esquí
Impactos Del EsquíImpactos Del Esquí
Impactos Del Esquí
guest34148
 

Destacado (20)

Chavez
ChavezChavez
Chavez
 
Sumayresta completar
Sumayresta completarSumayresta completar
Sumayresta completar
 
À la découverte de la rivière du Chassezac
À la découverte de la rivière du ChassezacÀ la découverte de la rivière du Chassezac
À la découverte de la rivière du Chassezac
 
Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68
 
Felicitacion de navidad
Felicitacion de navidadFelicitacion de navidad
Felicitacion de navidad
 
Prixessence
PrixessencePrixessence
Prixessence
 
Reflejos del alma
Reflejos del almaReflejos del alma
Reflejos del alma
 
Revisió palic.Marc teòric de referencia
Revisió palic.Marc teòric de referenciaRevisió palic.Marc teòric de referencia
Revisió palic.Marc teòric de referencia
 
Manejo básico netvibes
Manejo básico netvibesManejo básico netvibes
Manejo básico netvibes
 
Pop
PopPop
Pop
 
Comunidad de David de Ugarte
Comunidad de David de UgarteComunidad de David de Ugarte
Comunidad de David de Ugarte
 
Diálogo democrático: um manual para practicantes
Diálogo democrático: um manual para practicantesDiálogo democrático: um manual para practicantes
Diálogo democrático: um manual para practicantes
 
Tic en la educación
Tic en la educaciónTic en la educación
Tic en la educación
 
El regreso
El regresoEl regreso
El regreso
 
El Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtualEl Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtual
 
La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8
 
Coiffure La Mode
Coiffure   La ModeCoiffure   La Mode
Coiffure La Mode
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009
 
Fichas de arbol
Fichas de arbolFichas de arbol
Fichas de arbol
 
Impactos Del Esquí
Impactos Del EsquíImpactos Del Esquí
Impactos Del Esquí
 

Similar a Rails Engine Español

Presentación arquitectura sae 2013
Presentación   arquitectura sae 2013Presentación   arquitectura sae 2013
Presentación arquitectura sae 2013
Rafael Arriagada
 
Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
BVision
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
ssuser948499
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
Javier Condori Flores
 

Similar a Rails Engine Español (20)

Ruby on Rails y AngularJS
Ruby on Rails y AngularJSRuby on Rails y AngularJS
Ruby on Rails y AngularJS
 
Capacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel BermudezCapacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel Bermudez
 
Como usar el Angular CLI
Como usar el Angular CLIComo usar el Angular CLI
Como usar el Angular CLI
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
Wordpress Meetup - Junio 2015
Wordpress Meetup - Junio 2015Wordpress Meetup - Junio 2015
Wordpress Meetup - Junio 2015
 
Introducción a ORMs
Introducción a ORMsIntroducción a ORMs
Introducción a ORMs
 
Presentación arquitectura sae 2013
Presentación   arquitectura sae 2013Presentación   arquitectura sae 2013
Presentación arquitectura sae 2013
 
Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
 
Essentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLEssentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQL
 
Infraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource ManagerInfraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource Manager
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
ORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - PresentaciónORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - Presentación
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Zend Framework - MVC - 2008
Zend Framework - MVC - 2008Zend Framework - MVC - 2008
Zend Framework - MVC - 2008
 
Mvc
MvcMvc
Mvc
 
ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 

Más de Ismael G Marín C (7)

Domotica
DomoticaDomotica
Domotica
 
TDD with Ruby
TDD with RubyTDD with Ruby
TDD with Ruby
 
Panel Magmaconf
Panel MagmaconfPanel Magmaconf
Panel Magmaconf
 
Rails engines
Rails enginesRails engines
Rails engines
 
Bootcamp Irapuato Welcome
Bootcamp Irapuato WelcomeBootcamp Irapuato Welcome
Bootcamp Irapuato Welcome
 
Rubymotion primeros pasos
Rubymotion primeros pasosRubymotion primeros pasos
Rubymotion primeros pasos
 
Presentacion minitest
Presentacion minitestPresentacion minitest
Presentacion minitest
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Rails Engine Español

  • 2. Definición • Los engines son aplicaciones de Rails (stand- alone) que pueden ser integradas dentro de otra aplicación • Los controladores y modelos están definidos dentro del namespace de los módulos del engine. • La arquitectura de una aplicación que utiliza engines permite pensar en la aplicación tomando conciencia sus dependencias y como poder aislar sus componentes
  • 3. Beneficios • Reduce errores en la duplicidad • Código re-utilzable
  • 4. Engines Populares • Devise - Autenticación de Usuarios • Spree - Comercio Electrónico • Forem - Forum • RailsAdmin - Interface de administración • Monologue - Blogging
  • 5. Spree Engines (6) spree_api (RESTful API) spree_frontend (User-facing components) spree_core (Models & Mailers) spree_sample (Sample data) spree_backend (Admin area) spree_cmd (Command-line tools)
  • 6. Ejemplo de un Engine