Slide 1

Slide 1 text

Ruby Rails Apéndice Ruby on Rails Una breve introducción Mancuso Emiliano Cursos de Ekuar 2009 Mancuso Emiliano Ruby on Rails

Slide 2

Slide 2 text

Ruby Rails Apéndice Contenidos del curso Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 3

Slide 3 text

Ruby Rails Apéndice Contenidos del curso Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 4

Slide 4 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 5

Slide 5 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Que es Ruby es un lenguaje de programación Orientado a objetos Interpretado Reflexivo Mancuso Emiliano Ruby on Rails

Slide 6

Slide 6 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Que es Ruby es un lenguaje de programación Orientado a objetos Interpretado Reflexivo Mancuso Emiliano Ruby on Rails

Slide 7

Slide 7 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Que es Ruby es un lenguaje de programación Orientado a objetos Interpretado Reflexivo Mancuso Emiliano Ruby on Rails

Slide 8

Slide 8 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Que es Ruby es un lenguaje de programación Orientado a objetos Interpretado Reflexivo Mancuso Emiliano Ruby on Rails

Slide 9

Slide 9 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 10

Slide 10 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Mancuso Emiliano Ruby on Rails

Slide 11

Slide 11 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Las variables siempre son referencias a objetos, no los objetos mismos Soporte herencia Mancuso Emiliano Ruby on Rails

Slide 12

Slide 12 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Mancuso Emiliano Ruby on Rails

Slide 13

Slide 13 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Mixins Mancuso Emiliano Ruby on Rails

Slide 14

Slide 14 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Librerias enlazadas en ejecución Más liviano Evita duplicación de código Mixins Mancuso Emiliano Ruby on Rails

Slide 15

Slide 15 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Librerias enlazadas en ejecución Más liviano Evita duplicación de código Mixins Mancuso Emiliano Ruby on Rails

Slide 16

Slide 16 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Librerias enlazadas en ejecución Más liviano Evita duplicación de código Mixins Mancuso Emiliano Ruby on Rails

Slide 17

Slide 17 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Mixins Como las interfaces, pero con su implementación Mancuso Emiliano Ruby on Rails

Slide 18

Slide 18 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ventajas Referencia a objetos Soporte herencia Enlace Dinámico Mixins Mancuso Emiliano Ruby on Rails

Slide 19

Slide 19 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 20

Slide 20 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 21

Slide 21 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 22

Slide 22 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 23

Slide 23 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 24

Slide 24 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Otras ventajas Metaprogramación Hilos Tipificado dinánmico Expresiones regulares Garbage collector automático Sintaxis simple Mancuso Emiliano Ruby on Rails

Slide 25

Slide 25 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 26

Slide 26 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Desventajas No soporta polimorfismo de funciones (sobrecarga) No es tipado fuerte Interpretado = Lento Mancuso Emiliano Ruby on Rails

Slide 27

Slide 27 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Desventajas No soporta polimorfismo de funciones (sobrecarga) No es tipado fuerte Interpretado = Lento Mancuso Emiliano Ruby on Rails

Slide 28

Slide 28 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Desventajas No soporta polimorfismo de funciones (sobrecarga) No es tipado fuerte Interpretado = Lento Mancuso Emiliano Ruby on Rails

Slide 29

Slide 29 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 30

Slide 30 text

Ruby Rails Apéndice Que es Ventajas Desventajas Ejemplos Ejemplos Mancuso Emiliano Ruby on Rails

Slide 31

Slide 31 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 32

Slide 32 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Vista Controlador Mancuso Emiliano Ruby on Rails

Slide 33

Slide 33 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Vista Controlador Mancuso Emiliano Ruby on Rails

Slide 34

Slide 34 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Clases que representan el modelo en la base de datos Vista Controlador Mancuso Emiliano Ruby on Rails

Slide 35

Slide 35 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Vista Interfaz de usuario. Datos del controlador Controlador Mancuso Emiliano Ruby on Rails

Slide 36

Slide 36 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Vista Controlador Eventos, acciones, cambios en el modelo Mancuso Emiliano Ruby on Rails

Slide 37

Slide 37 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Que es Rails Framework de aplicaciones web escrito en Ruby Paradigma MVC Modelo Vista Controlador Mancuso Emiliano Ruby on Rails

Slide 38

Slide 38 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Filosofía DRY Don’t Repeat Yourself Convention Over Configuration REST Es un mal hábito volver a escribir el mismo código Mancuso Emiliano Ruby on Rails

Slide 39

Slide 39 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Filosofía DRY Don’t Repeat Yourself Convention Over Configuration REST Rails supone que queres hacer y como lo vas a hacer. No te preocupes por la configuración. Mancuso Emiliano Ruby on Rails

Slide 40

Slide 40 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Filosofía DRY Don’t Repeat Yourself Convention Over Configuration REST Patrón de diseno para aplicaciones web. Mancuso Emiliano Ruby on Rails

Slide 41

Slide 41 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Filosofía DRY Don’t Repeat Yourself Convention Over Configuration REST Mancuso Emiliano Ruby on Rails

Slide 42

Slide 42 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 43

Slide 43 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Mancuso Emiliano Ruby on Rails

Slide 44

Slide 44 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Maneja los controladores de la aplicación. Procesa peticiones, extrae parametros, ejecuta. Ejemplo: gestion de sesiones, template rendering, etc. Mancuso Emiliano Ruby on Rails

Slide 45

Slide 45 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Maneja las vistas de la aplicación. Puede crear HTML y XML. Incluye soporte para AJAX built-in. Mancuso Emiliano Ruby on Rails

Slide 46

Slide 46 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Base de los modelos de datos. Provee independencia de la DB, funcionalidad básica CRUD, capacidad avanzada de búsqueda, relaciona modelos, etc. Mancuso Emiliano Ruby on Rails

Slide 47

Slide 47 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Framework para crear servicios de e-mail. Se puede usar para enviar, recibir y procesar e-mails. Mancuso Emiliano Ruby on Rails

Slide 48

Slide 48 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Framework para gestionar la conexión entre objetos de negocio y RESTful web services. Implementa el mapeo entre estos, con la semántica CRUD. Mancuso Emiliano Ruby on Rails

Slide 49

Slide 49 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Código del núcleo de Rails que crea nuevas aplicaciones y las conecta con los frameworks en una sola aplicación. Mancuso Emiliano Ruby on Rails

Slide 50

Slide 50 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Gran colección de clases y extensiones de la biblioteca estandar de Ruby, que usa Rails tanto el núcleo como tus aplicaciones. Mancuso Emiliano Ruby on Rails

Slide 51

Slide 51 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Para la creación de aplicaciones web Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support Mancuso Emiliano Ruby on Rails

Slide 52

Slide 52 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Hablemos sobre.. Ruby Que es Ventajas Desventajas Ejemplos Rails Que es Componentes Aplicación en Rails Mancuso Emiliano Ruby on Rails

Slide 53

Slide 53 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Antes de empezar.. Necesitamos tener instalado Ruby RubyGems Rails gem install rails SQLite gem install sqlite3-ruby Mancuso Emiliano Ruby on Rails

Slide 54

Slide 54 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Antes de empezar.. Necesitamos tener instalado Ruby RubyGems Rails gem install rails SQLite gem install sqlite3-ruby Mancuso Emiliano Ruby on Rails

Slide 55

Slide 55 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Antes de empezar.. Necesitamos tener instalado Ruby RubyGems Rails gem install rails SQLite gem install sqlite3-ruby Mancuso Emiliano Ruby on Rails

Slide 56

Slide 56 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Antes de empezar.. Necesitamos tener instalado Ruby RubyGems Rails gem install rails SQLite gem install sqlite3-ruby Mancuso Emiliano Ruby on Rails

Slide 57

Slide 57 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor mkdir ∼/railsApps Mancuso Emiliano Ruby on Rails

Slide 58

Slide 58 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor rails ekuarApp Mancuso Emiliano Ruby on Rails

Slide 59

Slide 59 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor cd ∼/railsApps/ekuarApp Mancuso Emiliano Ruby on Rails

Slide 60

Slide 60 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor rake db:create Mancuso Emiliano Ruby on Rails

Slide 61

Slide 61 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor ruby script/generate controller saludo index Mancuso Emiliano Ruby on Rails

Slide 62

Slide 62 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor vi ./app/views/saludo/index.html.erb Mancuso Emiliano Ruby on Rails

Slide 63

Slide 63 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor

Hola Ekuar, esto es Rails!

Mancuso Emiliano Ruby on Rails

Slide 64

Slide 64 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor ruby script/server Mancuso Emiliano Ruby on Rails

Slide 65

Slide 65 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor firefox http://localhost:3000/saludo/index Mancuso Emiliano Ruby on Rails

Slide 66

Slide 66 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Primer aplicación Creamos el directorio para nuestras aplicaciones Creamos nuestra aplicacion rails Accedemos al directorio Creamos la base de datos Creamos el controlador para saludar Editamos la vista del controlador Agregamos el codigo del saludo en el index Arrancamos el servidor, junto con la aplicación Abrimos un navegador, con la dirección del servidor Mancuso Emiliano Ruby on Rails

Slide 67

Slide 67 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Aplicación funcionando Mancuso Emiliano Ruby on Rails

Slide 68

Slide 68 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Partimos de nuestra reciente aplicación Como segunda aplicación vamos a crear un Blog Agregar, Editar, Mostrar y Borrar posts Scaffold Mancuso Emiliano Ruby on Rails

Slide 69

Slide 69 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Partimos de nuestra reciente aplicación Como segunda aplicación vamos a crear un Blog Agregar, Editar, Mostrar y Borrar posts Scaffold Mancuso Emiliano Ruby on Rails

Slide 70

Slide 70 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Partimos de nuestra reciente aplicación Como segunda aplicación vamos a crear un Blog Agregar, Editar, Mostrar y Borrar posts Scaffold Forma rápida de generar algunas de las principales piezas de una aplicación. Modelos, vistas, controladores. Mancuso Emiliano Ruby on Rails

Slide 71

Slide 71 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Partimos de nuestra reciente aplicación Como segunda aplicación vamos a crear un Blog Agregar, Editar, Mostrar y Borrar posts Scaffold Mancuso Emiliano Ruby on Rails

Slide 72

Slide 72 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog ruby script/generate scaffold Post name:string title:string content:text Mancuso Emiliano Ruby on Rails

Slide 73

Slide 73 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog rake db:migrate Mancuso Emiliano Ruby on Rails

Slide 74

Slide 74 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog echo ’<%= link_to "El Blog", posts_path %>’ >> app/saludo/index.html.erb Mancuso Emiliano Ruby on Rails

Slide 75

Slide 75 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog firefox http://localhost:3000/saludo/index Mancuso Emiliano Ruby on Rails

Slide 76

Slide 76 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog click en el link El Blog Mancuso Emiliano Ruby on Rails

Slide 77

Slide 77 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Segunda aplicación Generamos la clase Post Aplicamos los cambios en la base de datos Agregamos un link hacia el blog Entramos a nuestra aplicación Accedemos al Blog Mancuso Emiliano Ruby on Rails

Slide 78

Slide 78 text

Ruby Rails Apéndice Que es Componentes Aplicación en Rails Aplicación funcionando Mancuso Emiliano Ruby on Rails

Slide 79

Slide 79 text

Ruby Rails Apéndice Links Ruby Links Rails Links Ruby http://www.ruby-lang.org/es/ http://www.ruby-doc.org/core/ http://www.rubular.com/ http://shoooes.net/ Mancuso Emiliano Ruby on Rails

Slide 80

Slide 80 text

Ruby Rails Apéndice Links Ruby Links Rails Links Ruby http://www.ruby-lang.org/es/ http://www.ruby-doc.org/core/ http://www.rubular.com/ http://shoooes.net/ Mancuso Emiliano Ruby on Rails

Slide 81

Slide 81 text

Ruby Rails Apéndice Links Ruby Links Rails Links Ruby http://www.ruby-lang.org/es/ http://www.ruby-doc.org/core/ http://www.rubular.com/ http://shoooes.net/ Mancuso Emiliano Ruby on Rails

Slide 82

Slide 82 text

Ruby Rails Apéndice Links Ruby Links Rails Links Ruby http://www.ruby-lang.org/es/ http://www.ruby-doc.org/core/ http://www.rubular.com/ http://shoooes.net/ Mancuso Emiliano Ruby on Rails

Slide 83

Slide 83 text

Ruby Rails Apéndice Links Ruby Links Rails Links Rails http://rubyonrails.org/ http://wiki.rubyonrails.org/ http://railscasts.com/ http://guides.rubyonrails.org/index.html Mancuso Emiliano Ruby on Rails

Slide 84

Slide 84 text

Ruby Rails Apéndice Links Ruby Links Rails Links Rails http://rubyonrails.org/ http://wiki.rubyonrails.org/ http://railscasts.com/ http://guides.rubyonrails.org/index.html Mancuso Emiliano Ruby on Rails

Slide 85

Slide 85 text

Ruby Rails Apéndice Links Ruby Links Rails Links Rails http://rubyonrails.org/ http://wiki.rubyonrails.org/ http://railscasts.com/ http://guides.rubyonrails.org/index.html Mancuso Emiliano Ruby on Rails

Slide 86

Slide 86 text

Ruby Rails Apéndice Links Ruby Links Rails Links Rails http://rubyonrails.org/ http://wiki.rubyonrails.org/ http://railscasts.com/ http://guides.rubyonrails.org/index.html Mancuso Emiliano Ruby on Rails

Slide 87

Slide 87 text

Ruby Rails Apéndice Links Ruby Links Rails Fin! Mancuso Emiliano Ruby on Rails

Slide 88

Slide 88 text

Ruby Rails Apéndice Links Ruby Links Rails Fin! Mancuso Emiliano Ruby on Rails