A Toda Maquina Con Ruby on Rails

80 %
20 %
Information about A Toda Maquina Con Ruby on Rails
Technology

Published on June 25, 2009

Author: rgo

Source: slideshare.net

Description

Presentación sobre Ruby y Ror realizada en la Riojaparty 2009

A toda máquina con Ruby on Rails Rafael García Ortega – ASPgems [email_address]

CSS XHTML Web 2.0 Usabilidad Wiki Standards AJAX Redes Sociales RSS APIs REST Mashups Folksonomy Soap Clouds ASAP Movilidad Tags Avatar Dinámico Estático CMS ASP SaaS Networking Microblogging Streaming Colaboración Open Social

Ruby Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can write software. Yukihiro Matsumoto, a.k.a. “Matz”

Ruby Lenguaje dinámico Multiparadigma Orientado a objetos Lenguaje de muy alto nivel Basado en Perl, Smalltalk, Lisp, C, … ...

Ruby Lenguaje natural

Ruby Lenguaje natural Fácil de leer

Ruby Lenguaje natural Fácil de leer Fácil de escribir

Ruby Lenguaje natural Fácil de leer Fácil de escribir Productivo

Ruby ¡DIVERTIDO! Lenguaje natural Fácil de leer Fácil de escribir Productivo

Todo son objetos

123 "Ruby" true => Fixnum => String => TrueClass

-123.abs "Ruby".index('b') true.nil? 5 * 10 => 123 => 2 => false => 50

-123.abs "Ruby".index('b') true.nil? 5 * 10 5.*(10) => 123 => 2 => false => 50 => 50

Fácil de leer

Time.now

Time.now 100.next

Time.now 100.next “ Cadena”.downcase.reverse

Time.now 100.next “ Cadena”.downcase.reverse 5.times { print 'hola mundo' }

Convenciones

current_user :login_required @activated @@counter Status

a = [5, 1, 9, 2] a.empty? => false

a a.sort a => [5, 1, 9, 2] => [1, 2, 5, 9] => [5, 1, 9, 2]

a a.sort! a => [5, 1, 9, 2] => [1, 2, 5, 9] => [1, 2, 5, 9]

Flexible

class String def repeat(i) self * i end end

"hola mundo".repeat(4) class String def repeat(i) self * i end end "Rioja Party 2009".repeat(4)

"hola mundo".repeat(4) class String def repeat(i) self * i end end class String undef_method :repeat end

Array (Enumerable)

class String undef_method :repeat end foo = [1, 2, 3] foo << 4 => [1,2,3,4]

foo = %w(uno dos tres) foo[1] => ['uno', 'dos', 'tres'] => 'dos'

foo = [1, 2, 3] bar = [3, 4, 5] foo+bar => [1, 2, 3, 3, 4, 5]

foo = [1, 2, 3] bar = [3, 4, 5] foo+bar foo * 2 => [1, 2, 3, 3, 4, 5] => [1, 2, 3, 1, 2, 3]

foo = [1, 2, 3] bar = [3, 4, 5] foo+bar foo * 2 foo & bar => [1, 2, 3, 3, 4, 5] => [1, 2, 3, 1, 2, 3] => [3]

foo = [1, 2, 3] bar = [3, 4, 5] foo+bar foo * 2 foo & bar foo | bar => [1, 2, 3, 3, 4, 5] => [1, 2, 3, 1, 2, 3] => [3] => [1, 2, 3, 4, 5]

foo.each do |item| puts item end

a.inject(0){|sum,item| sum + item}

a.inject(0){|sum,item| sum + item} a.map{|item| item*2 }

a.inject(0){|sum,item| sum + item} a.map{|item| item*2 } (1..100).find_all{|item| item % 3 == 0}

Ruby on Rails The best way to predict the future is to implement it. David Heinemeier Hansson, a.k.a. “DHH” &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Ruby on Rails Extraído a partir de Basecamp &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Ruby on Rails Extraído a partir de Basecamp Patrón MVC &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Ruby on Rails Extraído a partir de Basecamp Patrón MVC DRY – Don't repeat yourself &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Ruby on Rails Extraído a partir de Basecamp Patrón MVC DRY – Don't repeat yourself COC – Conv. Over Config. &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Ruby on Rails Extraído a partir de Basecamp Patrón MVC DRY – Don't repeat yourself COC – Conv. Over Config. Ágil &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Instalación Linux {aptitude, yum} install ruby rubygems gem update –system geim install rails Mac OS X Leopard Gem update –system Gem install rails Mac OS X Tiger Locomotive One-Click Installer Windows InstantRails One Click Installer

DEMO

Rafael García Ortega – ASPgems [email_address] ¿Preguntas?

Enlaces Para aprender: Rails – Guides - http://guides.rubyonrails.org/ Página principal de Ruby: Ruby - http://www.ruby-lang.org/ Página principal de RoR: Ruby on Rails - http://rubyonrails.org/ API: Ruby(API) - http://ruby-doc.org/core/ RoR(API) - http://api.rubyonrails.org/ Consulta: Google - http://google.com Lista RoR-es - http://lists.simplelogica.net/mailman/listinfo/ror-es &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Enlaces Presenatción basada en: Agile Web Development with Rails ed. Pragmatic Programmers http://www.slideshare.net/jmorrison/rochester-on-rails-introduction-to-ruby http://www.slideshare.net/agnessa/introduction-to-ruby-on-rails http://www.slideshare.net/herval/love-ruby-each-i-p-i http://rubisobrerieles.blogspot.com/2007/01/introduccin-rails-por-thecocktail.html http://www.slideshare.net/sergio.gil/ruby-mola-y-por-qu http://www.slideshare.net/rafaelgaspar/ruby-on-rails-embarque-nesse-framework-web ... &quot;Rails&quot;, &quot;Ruby on Rails&quot;, and the Rails logo are trademarks of David Heinemeier Hansson.

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Ruby on Rails - ¿Cómo instalar Ruby on Rails?

¿Cómo instalar con Ruby on Rails? ... un instalador en un sólo paquete de todas las herramientas que ... Puedes usar Ruby on Rails sin instalarlo ...
Read more

Ruby on Rails

Ruby on Rails is open source software, so not only is it free to use, you can also help make it better. More than 4,200 people already have contributed ...
Read more

Curso de Ruby on Rails - platzi.com

Crea aplicaciones web con Ruby on Rails. Aprende la arquitectura MVC en Ruby, maneja Active Record, el ORM de RoR, ... Respuesta a todas tus preguntas.
Read more

Introducción a Ruby on Rails - Maestros del Web

... tengo un problema estoy trabajando con otros dos programadores, en las maquinas de ellos el codigo anda ... que está construida con Ruby on Rails, ...
Read more

No se puede conectar con Ruby on Rails Desarrollo | centos

No se puede conectar con Ruby on Rails Desarrollo Server en Centos 6.3 Preguntado el 18 de ... Creo que debería estar escuchando en todas las interfaces:
Read more

Máquinas de Estado en Ruby y en Ruby on Rails — Codigo Banana

... primero probaremos con un simple script de ruby luego de ... SE EMPUJO LA MAQUINA PERO ESTA ... El uso de AASM con Rails es casi idéntico ...
Read more

28.- Curso Ruby on Rails 4 desde cero - Máquina de Estados ...

Clic aquí para todos nuestros cursos y tutoriales: http://codigofacilito.com/ Síguenos en Twitter: http://twitter.com/codigofacilito "Like" en ...
Read more

Subir aplicación en Rails/Django/Node en 5mins sin ...

Subir aplicación en Rails/Django/Node en 5mins ... Aplicación Ruby on Rails en ... Creando una aplicación con Python y desplegando a ...
Read more

Forum: Ruby - Ruby Forum

Forum: Ruby. Forum List New Topic Search Register User List Log In Page 1 >> Subject Author Replies Last post; Icloud Customer Service Phone Number
Read more