Ejemplos (Instalaciones y eso…)

Primer Aplicacion utilizando Rails

Que tal amigos, les presento la primer aplicación utilizando el framework de Rails, espero que sea de su agrado.

Saludos.

httpv://www.youtube.com/watch?v=So6R6QdXpes

Instalacion de Ruby on Rails en Gentoo Linux (2008.0 kernel 2.6.24-gentoo-r7)

Gentoo Linux es una distribución diseñada específicamente para obtener el mejor rendimiento posible, ya que es construido específicamente para la arquitectura de la máquina en la cual se “instala”

Una de las cosas que tenemos que tener en cuenta cuando instalamos software en Gentoo es la forma en la que el sistema maneja los distintos paquetes de la distribución.

Todo se hace por medio de e-builds que son registrados por una estructura denominada árbol portage, son un conjunto de paquetes en código fuente que se descargan a nuestra máquina para su futura compilación.

Instalar Ruby

Para poder instalar Ruby on Rails, primero debemos instalar Ruby, que es el lenguaje utilizado por el framework, yo en este caso en particular baje la fuente de Ruby de esta página:http://www.ruby-lang.org/es/downloads/

Afortunadamente el source tiene un archivo de configuración, basta con escribir ésto en la carpeta en donde descomprimimos el archivo descargado anteriormente:

root@lucy# ./configure

El sistema empezará a comprobar las dependencias para la compilación:

ruby_c

Como todo archivo fuente, debemos esperar a que compile cada instrucción….mientras eso sucede puedes ir a tomar un café o algo :) ……o puedes entretenerte viendo como los flags de optimización son aplicados a la compilada (freak stuff…) (^_^):

ruby_c2

Cuando termine de configurar las reglas para la compilación (entiéndase después de muucho tiempo) estamos listos para utilizar la herramienta make, nativa de los sistemas linux:

root@lucy# make

Apareceran de nuevo mil líneas diciendo que regla está siendo aplicada:

ruby_m

Cuando termine de compilar, podemos asegurarnos de que la compilación fue exitosa con la siguiente instrucción:

root@lucy# make test

ruby_m2

Por último, un poderoso “make install” será el que instale la aplicación recien cocinada:

root@lucy# make install

ruby_m3

Cuando hayamos terminado, podemos revisar la doc de Ruby en nuestra terminal:

root@lucy# man ruby

ruby_man

Instalar Gems

Gems es comparable con un gestor de paquetes (entiendase Synaptic para los ubunteros, kubunteros, debianitas y similares =), sólo que en lugar de paquetes es una herramienta que descarga “gemas” o plugins para Ruby. El “instalador” es un archivo escrito en ruby, lo podemos bajar de ésta dirección: http://rubyonrails.org/download

Cuando lo descargamos es un archivo en formato ruby *.rb (setup.rb), lo compilamos con la siguiente instrucción:

root@lucy# ruby setup.rb

gem1

Cuando termine de instalarse, veremos que Gems ya se encuentra en nuestro sistema:

gem2

Como podemos ver en la ventana anterior, la aplicación debe utilizarse como “gem18″, si queremos utilizar “gem” [opciones] podemos crear un link simbólico mediante la siguiente instrucción:

root@lucy# ln -s /usr/bin/gem18 /usr/bin/gem

Instalar Rails

Con Gems instalado, procedemos a instalar el plugin de Rails con la siguiente instruccion:

root@lucy# gem install rails –include-dependencies

O sino hicimos el link simbólico en el apartado anterior también podemos usar la siguiente:

root@lucy# gem18 install rails –include-dependencies

rails1

Instalar la Base de Datos

Una de las fuentes de poder de Ruby on Rails es el mapeo de objetos relacionales a clases, para ello utilizaremos la base de datos nativa de Rails, SQLite. Afortunadamente Gentoo tiene SQLite en sus repos, solo tenemos que ejecutar la siguiente instrucción para poder instalar SQLite 3:

sqlite

Listo!!!!, ya tenemos los componentes para poder realizar nuestra primera aplicación utilizando Rails en nuestro Linux, únicamente debemos colocar la siguiente instrucción en una terminal:

root@lucy# rails myapp

Rails crea toda la estructura para la aplicación:

app1

Nos dirigimos hacia la carpeta del producto:

root@lucy# cd myapp

Luego debemos ejecutar el web server nativo de Ruby on Rails (Webrick):

root@lucy# ruby script/server

webrick

Listo, podemos acceder a nuestra aplicación haciendo uso de nuestro navegador preferido, mediante la siguiente dirección que se encuentra en nuestro host: http://localhost:3000

navegador

Un Saludo Cordial =D