Está en la página 1de 6

INSTALACION RUBY AND RAILS

1. Actualizacion de libreras de ubuntu


sudo apt-get update
2. Instalar librera
sudo apt-get install build-essential -y
3. Luego instalaremos Git. Que nos ayudar a poder manejar las
versiones de nuestro cdigo fuente, as como podes descargar
ciertas herramientas.
sudo apt-get install git-core
4. Finalmente instalaremos curl. Una herramienta que nos permite
descargar archivos por medio de http.
1 sudo apt-get install curl
RV M ( R U BY V E R S I O N I N G M AN AG E R )
RVM es una herramienta que nos permite manejar la instalacin de
mltiples versiones de ruby en nuestro ambiente de trabajo. Aunque
no es requerido, yo personalmente, lo considero un requisito para
todo aquel que realice trabajo serio en Ruby on Rails.
Advertencia!!!!! A menos que se indique los siguientes commandos
NO DEBEN EJECUTARSE BAJO ROOT. O sea NO USEN sudo. Repito NO
USEN sudo.
1. Instalar rvm
curl -L https://get.rvm.io | bash -s stable --ruby
2. ahora recargamos el ambiente de nuestra consola con
1 source ~/.rvm/scripts/rvm
3. Y finalmente determinamos e instalamos los paquetes que RVM
necesita como dependencias.
rvm requirements
sudo apt-get -y install build-essential openssl libreadline6
1
libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0
2
libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev
ncurses-dev automake libtool bison subversion
NODE.JS
A partir de Rails 3.2 es necesario que exista un servidor para procesar
Javascript. Esto se conoce como un Javascript Runtime. Existen
otras alternativas para esto, pero tienen algunos problemas con el
uso de memoria.
1 sudo apt-get install nodejs

RUBY 2. 1.3
Verificar q este instalado
ruby -v
ruby 2.1.3p194 (2014-08-20 revision 35410) [x86_64-linux]
RUBY ON RAILS
Finalmente... instalamos Rails. De nuevo les recuerdo NO USEN SUDO
para instalar sus gems. RVM maneja todo desde su usuario local. Lo
que significa que si instalar alguna gem usando sudo
no podrn accederla porque no tendrn permisos de lectura al
directorio donde root instala sus libreras.

gem install rails


# ahora podemos generar nuestra aplicacion
rails new mi_aplicacion
cd mi_aplicacion
rails s
PRIMER EJERCICIO
Para poder probar la instalacin debemos realizar nuestra primera
aplicacin para lo cual utilizaremos el editor de texto GEDIT de
Ubuntu, una vez abierto el editor de texto escribimos el siguiente
cdigo:
Print Hola Mundo
Puts Hola mundo
Nota: la diferencia entre print muestra parmetros en una misma
lnea y puts parmetros cada uno en una lnea.
Una vez escrito este cdigo guardamos el documento con cualquier
nombre pero extensin .rb
programa.rb
una vez guardado el documento abrimos la Shell(consola) de Linux y
ah llamamos a nuestro programa.
ruby programa.rb y presionamos ENTER
Si no existe ningn problema se nos mostrara el mensaje en la
consola.
Regresamos al programa creado en el editor de texto

Ahora vamos a probar el siguiente cdigo.


puts
puts
puts
puts
puts
puts

"hola mundo"
'hola mundo'
18.25
-12345.34
1000000
'otro ejemplo'

Guardamos y llamamos desde la Shell nuevamente al programa.


COMENTARIOS
En el programa podemos escribir lineas de comentario comenzando
con el caracter #
ejemplo:
#linea de comentario
puts 'escribo una cadena'
#ahora comento que escribo un nmero
puts 12.53
#fin del programa
VARIABLES:
Las variables en ruby, no hace falta definirlas ni declararlas,
simplemente se crean en el momento de darles un valor,y toman el
'tipo' del valor que se le asigna.
Las variables pueden ser numricas o cadenas.
# un comentario
variable=2 #variable tipo numrica
#variable tipo cadena (string)
variable="soy variable tipo cadena"
PUTS, PRINT y VARIABLES:
puts y print escriben el contenido de las variables:
#puts con variables
puts "prueba de puts"
#un nmero
puts 'un numero'
puts 5324
# una variable numerica
puts 'variable numerica'
variable1=356
puts variable1
#una variable cadena
puts 'variable cadena'
variable2="soy una cadena"
puts variable2
Nota: por presentacin se recomienda usar la sentencia puts
Operaciones

Podemos usar las operaciones bsicas + - * / con nmeros o con


variables de tipo numrico.
Ejemplo:
num1=7
num2=10
suma=num1+num2
puts la suma es.. suma
Esto se realiza con nmeros enteros o decimales
Ejemplo:
Suma de cadenas o concatenacin
cadena =hola+ como estas
puts cadena
nom1= mi nombre es
nom2= pedro
resul=nom1+nom2
puts resul
COMPARACIONES
En ruby, podemos usar las clsicas comparaciones:
< menor que.
> mayor que.
== igual que.
!= distinto que.
<= menor o igual que.
>= mayor o igual que.
CONDICIONES: IF
En ruby podemos usar condiciones con el 'bloque' if condicion.....end,
o mas completo if....else...end o mas completo todava:
if....elsif...elsif...end.
Las lineas que estan 'dentro' de la condicin solamente se ejecutan si
se cumple la condicin.
La condicin se escribe comparando nmeros o cadenas con las
'comparaciones' que hemos visto antes.
Ejemplos:
#pruebas elementales, bucle if
variable=3
print 'variable='
puts variable
if variable==3 # igualdad
puts 'variable igual que 3'
end
if variable<4 # menor
puts 'variable menor que 4'
end
if variable>1 # mayor
puts 'variable mayor que 1'
end
if variable>=3 # mayor o igual
puts 'mayor o igual que 3'

end
if variable<=3 # menor o igual
puts 'menor o igual que 3'
end
if variable!=4 # distinto
puts 'distinta de 4'
end
if con else
variable=3
print 'variable='
puts variable
if variable==4
puts 'es 4'
else
puts 'no es 4'
end
else if
variable=3
print 'variable='
puts variable
if variable==5
puts 'variable es 5'
elsif variable==3
puts 'variable es 3'
else
puts 'ni 3 ni 5'
end
BUCLES
Un bucle consiste en un numero de lneas de cdigo que se repiten
mientras se cumpla una condicin
Tenemos bsicamente dos formas de hacer bucles while
condicion....end y while condicion....end
La condicin, se forma comparando cadenas y numeros con las
condiciones que hemos estudiado antes
WHILE....END
Este bucle se repite mientras la condicin se cumple.
Ejemplo:
#prueba de while
variable=1
print 'iniciamos variable='
puts variable
#hacemos un ciclo que se repita
#mientras variable sea menor de 10
while variable<10
# sumamos uno a variable
variable=variable+1
print 'ahora variable= '
puts variable

end
print 'fuera del ciclo'
puts
print 'la variable='
puts variable
http://diario-ruby-facil.blogspot.com/2007/09/rubyiii-bucles-ycondiciones.html
http://ruby.learncodethehardway.org/book/ex2.html

También podría gustarte