RoR

¿Cómo instalar Ruby on Rails?
Si usted es usuario de Windows, pueden descargar e instalar Rails installer, que agrupa todo lo necesario, para comenzar a desarrollar su aplicación, cabe mencionar que esté paquete de instalación también esta disponible para Mac OSX.

Dicho esto, vamos a conocer dos herramientas que nos permiten manejar fácilmente distintas versiones de Ruby en nuestro computador, pudiendo tener un entorno aislado para cada unos de nuestros proyectos, si así lo quisiéramos:

RVM
Como se menciona en la documentación oficial

RVM es una herramienta de la línea de comandos, la cual nos permite fácilmente instalar, manejar y trabajar con múltiples entornos de Ruby desde interpretes hasta conjuntos de gemas.

rbenv
A mi parecer rbenv es mucho más sencillo y transparente que RVM, por lo cual vamos a utilizarlo para configurar nuestro entorno de desarrollo.

Para realizar la instalación vamos a utilizar la forma más sencilla que pueda existir, clonando el repositorio, por lo cual si no tienen git instalado en sus computadores, pueden descargar desde aquí la última version estable e instalarlo, si son usuarios de Ubuntu o alguna distribución basada en Debian, pueden abrir una terminal y ejecutar apt-get install git

Ahora que ya tenemos git instalado, nos dirigimos a nuestra terminal y seguimos los pasos a continuación:

Nota: Para los usuarios de Mac OSX, deben cambiar >> ~/.bashrc por >> ~/.bash_profile

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc #usa bash_profile si estas en Mac
echo 'eval "$(rbenv init -)"' >> ~/.bashrc #o bash_profile en Mac
source ~/.bashrc #o bash_profile en Mac

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc #o bash_profile en Mac
source ~/.bashrc #o bash_profile en Mac

Bien, ahora que ya tenemos rbenv y ruby-build instalado, vamos a configurar nuestro entorno de desarrollo, usando Ruby 2.1.3 y Ruby on Rails 4.1.1

# Instalando Ruby
rbenv install -l # para listar las versiones de Ruby disponibles
rbenv install 2.1.3
rbenv global 2.1.3
ruby -v

# Instalando Ruby on Rails
gem install rails -v 4.1.1 --no-ri --no-rdoc

# creando nuestra primera aplicación
cd ~/ # para ir a nuestra carpeta de usuario, esto es opcional ustedes pueden crearlo donde lo deseen.
rails new my-first-app --skip-bundle
cd my-first-app

Localizamos y abrimos el archivo Gemfile con nuestro editor de texto favorito, ejemplo:

sudo nano Gemfile

Buscamos y descomentamos la linea gem 'therubyracer', platforms: :ruby y guardamos.

Nos dirigimos nuevamente a la consola, siempre dentro de home/usuario/my-first-app y ejecutamos:

bundle install # para instalar todas las dependencias necesarias

Esperamos un momento (pueden ir por un café, mientras tanto), cuando se haya completado, ejecutamos:

rails server

# les debe aparecer algo como esto
=> Booting WEBrick
=> Rails 4.1.7 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2014-11-11 21:19:19] INFO  WEBrick 1.3.1
[2014-11-11 21:19:19] INFO  ruby 2.1.3 (2014-09-19) [x86_64-darwin14.0]
[2014-11-11 21:19:19] INFO  WEBrick::HTTPServer#start: pid=8776 port=3000

Muy bien, ahora podemos ir a nuestro navegador y dirigirnos a la siguiente url http://localhost:3000/ y debemos ver algo como esto:

RoR

¡Felicitaciones! acabas de crear su primera aplicación en Ruby on Rails.

Los espero en el próximo artículo.

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Introducción y primeros pasos con Ruby Lección siguiente MVC, Rutas y Scaffold en Ruby on Rails