Iloo

https://iloo.wordpress.com

Archivos mensuales: junio 2011

Ruby on Rails: preparando el campo de trabajo

Debido al trabajo es que ahora tengo que aprender empezar a usar Ruby on Rails (RoR, un framework MVC) y por tanto Ruby, después de leer un par de artículos voy a intentar ser lo más claro en la instalación:

1. Primero instalar los siguientes paquetes: ruby, rubygems y rails

sudo apt-get install ruby rubygems rails

ruby: es el paquete contenedor de ruby y se enlaza al paquete de la versión de ruby, en este momento 1.8.7

rubygems: es el manejador de paquetes de ruby (algo como el apt-get).

rails: el paquete que contiene al framwork RoR que se usa para generar la estructura básica de los proyectos.

2. instalar las gemas (que pueden ser programas o librerías):

sudo gem install rails

También se pueden actualizar las gemas:

sudo gem update

3. Crear la estructura básica de la aplicación, en consola (suponiendo que se encuentra en el home):

rails primerejemplo

Notaremos que se habrá creado una carpeta denominada primerejemplo con toda la estructura para comenzar a trabajar.

4. Iniciar el servicio, es necesario invocar al archivo server que se encuentra dentro del directorio script:

ruby ~/primerejemplo/script/server

Si todo salio bien tendremos este mensaje en consola:

ruby ~/primerjemplo/script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://127.0.0.1:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-06-14 17:22:04] INFO  WEBrick 1.3.1
[2011-06-14 17:22:04] INFO  ruby 1.8.7 (2010-08-16) [i686-linux]
[2011-06-14 17:22:04] INFO  WEBrick::HTTPServer#start: pid=23197 port=3000

Ahora en el navegador en la dirección: http://localhost:3000 tendremos:

Mi escritorio: Junio 2011

Descripción:

Poco a nada cambio del escritorio que tengo, si sirve pues ahí se queda, pero en esta ocasión cambie algunos detalles a la última configuración que tenía, entre ellas Conky ya que el tema anterior NightDrive consumía muchos recursos y quería ahorrar un poco de espacio en la parte superior, cosa que lo logré con AWN, y lo demás es casi lo mismo que las configuraciones anteriores.