Ruby on Rails

978 views
876 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
978
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <dc:title>Ruby on Rails</dc:title> <dc:date>2005</dc:date> <dc:description>Powerpoint Presentation: Introduction to Ruby and Ruby on Rails given to the Agile Atlanta user group on 5/10/2005 </dc:description> <dc:creator><Agent> <dc:title>Obed Fernandez</dc:title> </Agent></dc:creator> <dc:rights><Agent> <dc:title>Obed Fernandez</dc:title> </Agent></dc:rights> <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> <permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <permits rdf:resource="http://web.resource.org/cc/Distribution" /> <requires rdf:resource="http://web.resource.org/cc/Notice" /> <requires rdf:resource="http://web.resource.org/cc/Attribution" /> <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> <requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> </License> </rdf:RDF>
  • Ruby on Rails

    1. 1. Ruby on Rails
    2. 2. Modelo – Vista – Controlador <ul><li>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. </li></ul><ul><li>Vistas HTML templates </li></ul><ul><li>Controladores manejan las peticiones que reciben del browser direccionan los datos hacia las vistas. </li></ul>
    3. 3. La Arquitectura de Rails
    4. 4. Model Classes <ul><li>Basado en el patrón de Arquitectura de Martin Fowler </li></ul><ul><ul><li>De Patterns of Enterprise Architecture </li></ul></ul><ul><ul><li>Cada modelo se corresponde con una tabla en la base de datos . </li></ul></ul>
    5. 5. ActiveRecord Asociaciones <ul><li>Métodos y clases para atar objetos juntos a través de las llaves foraneas de la base de datos. </li></ul><ul><ul><li>Cada uno agrega un conjunto de métodos al modelo para manejar las asociaciones </li></ul></ul>
    6. 6. Del Controlador a la Vista <ul><li>Rails da multiples opciones de rendering… </li></ul><ul><li>Por defecto se corresponden los nombres de los métodos del controlador con los de las vistas. </li></ul><ul><li>Redireción hacia cualquier acción </li></ul><ul><li>Se pueden hacer rendering de partes específicas de la vista. </li></ul>
    7. 7. Layouts y Paciales <ul><li>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. </li></ul><ul><li>Parciales son sub-templates que refrescan partes específicas de la aplicación </li></ul>
    8. 8. Otras Características <ul><li>Los controladores de correo se escriben en la misma forma que cualquier otro controlador </li></ul><ul><li>Rails incluye Ruby test/unit </li></ul>

    ×