Instalar Ruby on Rails 4

rubyonrails

Empezamos nuevos tutoriales sobre Ruby on Rails 4, el framework por excelencia de Ruby.

Ruby es un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla, así se describe a si mismo y me parece 100% cierto.

Rails es el framework de Ruby más utilizado y twitter, github o heroku entre otras aplicaciones han sido desarrollados con él, lo que realmente nos ofrece una gran garantía.

Rails nos ofrece un paradigma MVC, con lo cuál el trabajo bajo este potente framework se hace sencillo y organizado.

En este primer tutorial vamos a ver cómo instalar Ruby on Rails en su versión 4, en nuestro caso en windows, una vez hecho veremos cómo enlazar el controlador con la vista para mostrar un hola mundo, así que podemos empezar.

Instalar Ruby, Rails, Git y SQLite con RailsInstaler

Ya que vamos a necesitar varias cosas, lo mejor es instalarlas de una vez, y eso nos lo ofrece RailsInstaler, simplemente debes descargarlo desde este enlace, asegúrate de tener marcados git, las variables de entorno y devkit, todo esto será necesario más adelante.

Una vez haya finalizado el proceso, tendrás un nuevo directorio en C:\RailsInstaller con la instalación de Rails y otro llamado C:\Sites para poder ubicar nuestros proyectos, aunque realmente los podemos colocar donde queramos.

Llegados a este punto, abre la nueva terminal de Ruby on Rails que se ha instalado para actualizar las gemas, las cuáles vienen con una versión que da problemas en esta instalación, para ello ejecuta el siguiente comando en dicha terminal.


Verás que nos dice que la versión es la 2.2.2, vamos a actualizar, visita este enlace y descarga el archivo rubygems-update-2.2.3.gem en tu directorio C:\Sites, a continuación ejecuta el siguiente comando desde el directorio Sites.


Ejecuta de nuevo el siguiente comando y deberás ver 2.2.3.


Una vez hayas finalizado todo el proceso, y asegurándote que tienes nodejs instalado ejecuta el siguiente comando para actualizar a la última versión de Rails.


Fuente para la instalación de RailsInstaller en windows.

Ahora que hemos instalado Ruby on Rails puedes acceder de nuevo a la terminal y escribir ruby -v y rails -v, en mi caso yo tengo lo siguiente, y tu deberías tener algo similar.

Primer proyecto con Ruby on Rails

Ahora vamos a crear nuestro primer proyecto, para ello, simplemente colócate en el directorio C:\Sites y ejecuta el siguiente comando.


¡Ya tenemos nuestro primer proyecto!, ahora ejecuta los siguientes comandos para ver nuestra primera aplicación.


Eso levantará el server en el puerto 3000, si ahora visitas http://127.0.0.1:3000 podrás ver tu aplicación corriendo, fantástico.

No debemos tratar de entender todo en una única entrada, pero sí lo más importante, lo que ahora nos interesa está dentro del directorio app y config, dentro de app tenemos los siguientes directorios.

  • Assets
  • Controllers
  • Helpers
  • Mailers
  • Models
  • Views

Debe quedar bastante claro para que sirve cada directorio, aunque no es imprescindible entenderlo en este momento, aquí es donde creamos controladores, modelos y vistas, que es lo más común en cualquier aplicación MVC.

En el directorio config hay varias cosas, pero lo que más nos interesa ahora mismo es el archivo routes.rb, aquí es donde viven nuestras rutas, un concepto que deberías conocer.

Generadores de Rails desde la línea de comandos

Rails nos provee una serie de generadores para poder crear desde modelos, controladores hasta completos scaffolds (cruds) a través del comando rails generate o la versión abreviada rails g.

Para crear un controlador llamado home con un método llamado index, su vista asociada en el directorio app/views/home/index.html.erb y una ruta simplemente debemos ejecutar el siguiente comando.

Si abres el controlador app/controllers/home_controller.rb verás el siguiente código.


Este es un controlador en Ruby on Rails, el cuál hereda de ApplicationController, cómo podemos ver, contiene un método definido con la palabra reservada def llamado index, así se crean los métodos en Ruby.

De forma automática, este método está buscando una vista llamada index.html.erb en el directorio app/views/home/, si abres ese archivo verás el siguiente código.


Y si accedes a la ruta http://127.0.0.1:3000/home/index verás justamente ese contenido, lo que significa que todo está funcionando perfectamente, pero entre otras cosas, la clave de que se pueda ver el contenido de esta vista reside en el archivo app/config/routes.rb, si lo abres, podrás ver la siguiente línea, la cuál le dice a Rails que atienda una petición get sobre la url home/index.


Espero que te haya gustado el tutorial, poco a poco iremos viendo contenido más interesante.

2 Comentarios

  1. carlos dega 24 Noviembre, 2015
    • israel965 24 Noviembre, 2015

Añade un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR