En esta sección, aprenderás a configurar tu entorno de desarrollo para programar en Ruby. Este es un paso crucial para asegurarte de que tienes todas las herramientas necesarias para escribir, ejecutar y depurar tus programas en Ruby.
- Instalación de Ruby
1.1. Verificar si Ruby ya está instalado
Antes de instalar Ruby, verifica si ya está instalado en tu sistema. Abre una terminal y escribe:
Si Ruby está instalado, verás algo como esto:
Si no ves una versión de Ruby, sigue los pasos a continuación para instalarlo.
1.2. Instalación en Windows
- Descargar RubyInstaller: Ve a RubyInstaller y descarga la última versión estable.
- Ejecutar el Instalador: Abre el archivo descargado y sigue las instrucciones del instalador. Asegúrate de marcar la opción "Add Ruby executables to your PATH".
- Verificar la Instalación: Abre una nueva terminal (cmd o PowerShell) y escribe
ruby -v
para verificar que Ruby se ha instalado correctamente.
1.3. Instalación en macOS
-
Usar Homebrew: Si no tienes Homebrew instalado, primero instala Homebrew siguiendo las instrucciones en brew.sh.
-
Instalar Ruby: Abre una terminal y escribe:
brew install ruby
-
Verificar la Instalación: Escribe
ruby -v
en la terminal para verificar que Ruby se ha instalado correctamente.
1.4. Instalación en Linux
-
Usar el Gestor de Paquetes: Abre una terminal y escribe el comando correspondiente a tu distribución:
-
Ubuntu/Debian:
sudo apt update sudo apt install ruby-full
-
Fedora:
sudo dnf install ruby
-
Arch Linux:
sudo pacman -S ruby
-
-
Verificar la Instalación: Escribe
ruby -v
en la terminal para verificar que Ruby se ha instalado correctamente.
- Instalación de un Editor de Código
Para escribir código en Ruby, necesitarás un editor de texto o un entorno de desarrollo integrado (IDE). Aquí hay algunas opciones populares:
2.1. Visual Studio Code (VS Code)
- Descargar VS Code: Ve a Visual Studio Code y descarga la versión correspondiente a tu sistema operativo.
- Instalar Extensiones: Abre VS Code y ve a la sección de extensiones (icono de cuadrado en la barra lateral izquierda). Busca e instala las siguientes extensiones:
- Ruby: Proporciona soporte básico para Ruby.
- Solargraph: Proporciona autocompletado y documentación para Ruby.
2.2. Sublime Text
- Descargar Sublime Text: Ve a Sublime Text y descarga la versión correspondiente a tu sistema operativo.
- Instalar Paquetes: Abre Sublime Text y usa
Ctrl+Shift+P
(oCmd+Shift+P
en macOS) para abrir la paleta de comandos. EscribeInstall Package Control
y selecciona la opción para instalarlo. Luego, usa la paleta de comandos nuevamente para instalar los siguientes paquetes:- Ruby: Proporciona soporte básico para Ruby.
- SublimeLinter: Proporciona linting para detectar errores en el código.
2.3. RubyMine
- Descargar RubyMine: Ve a RubyMine y descarga la versión correspondiente a tu sistema operativo.
- Instalar RubyMine: Sigue las instrucciones del instalador para completar la instalación.
- Configuración de un Gestor de Versiones de Ruby
Es recomendable usar un gestor de versiones de Ruby para manejar diferentes versiones de Ruby en tu sistema. Aquí hay dos opciones populares:
3.1. RVM (Ruby Version Manager)
-
Instalar RVM: Abre una terminal y escribe:
\curl -sSL https://get.rvm.io | bash -s stable
-
Cargar RVM: Cierra y vuelve a abrir la terminal, luego escribe:
source ~/.rvm/scripts/rvm
-
Instalar Ruby: Usa RVM para instalar Ruby:
rvm install 2.7.0 rvm use 2.7.0 --default
3.2. rbenv
-
Instalar rbenv: Abre una terminal y escribe:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
-
Configurar rbenv: Añade las siguientes líneas a tu archivo de configuración de shell (
~/.bashrc
,~/.zshrc
, etc.):export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
-
Instalar Ruby: Usa rbenv para instalar Ruby:
rbenv install 2.7.0 rbenv global 2.7.0
- Verificación Final
Para asegurarte de que todo está configurado correctamente, abre una terminal y escribe:
Deberías ver la versión de Ruby que instalaste. Luego, crea un archivo llamado hello.rb
con el siguiente contenido:
Guarda el archivo y ejecútalo en la terminal con:
Deberías ver la salida:
Conclusión
Ahora tienes tu entorno de desarrollo configurado para programar en Ruby. En el próximo tema, escribirás tu primer programa en Ruby y aprenderás sobre la sintaxis básica del lenguaje. ¡Vamos a empezar!
Curso de Programación en Ruby
Módulo 1: Introducción a Ruby
Módulo 2: Conceptos Básicos de Ruby
Módulo 3: Trabajando con Colecciones
Módulo 4: Programación Orientada a Objetos en Ruby
- Clases y Objetos
- Variables y Métodos de Instancia
- Variables y Métodos de Clase
- Herencia
- Módulos y Mixins
Módulo 5: Conceptos Avanzados de Ruby
- Bloques, Procs y Lambdas
- Metaprogramación
- Manejo de Excepciones
- Entrada/Salida de Archivos
- Expresiones Regulares
Módulo 6: Introducción a Ruby on Rails
- ¿Qué es Ruby on Rails?
- Configuración del Entorno Rails
- Creando una Aplicación Simple en Rails
- Arquitectura MVC
- Enrutamiento
Módulo 7: Pruebas en Ruby
- Introducción a las Pruebas
- Pruebas Unitarias con Minitest
- Desarrollo Guiado por Comportamiento con RSpec
- Mocking y Stubbing
Módulo 8: Mejores Prácticas en Ruby
- Estilo de Código y Convenciones
- Refactorización
- Optimización del Rendimiento
- Mejores Prácticas de Seguridad