En esta sección, aprenderás cómo configurar tu entorno de desarrollo para trabajar con Ruby on Rails. Este proceso incluye la instalación de Ruby, Rails, y otras herramientas necesarias para desarrollar aplicaciones web con Rails.

Requisitos Previos

Antes de comenzar, asegúrate de tener los siguientes elementos instalados en tu sistema:

  1. Sistema Operativo: Este tutorial está diseñado para sistemas operativos basados en Unix (Linux, macOS). Sin embargo, también puedes seguirlo en Windows utilizando WSL (Windows Subsystem for Linux).
  2. Editor de Texto: Un editor de texto como Visual Studio Code, Sublime Text, o Atom.
  3. Terminal: Familiaridad con el uso de la terminal o línea de comandos.

Paso 1: Instalación de Ruby

Rails está construido sobre Ruby, por lo que primero necesitamos instalar Ruby.

Instalación de Ruby en macOS

  1. Instalar Homebrew (si no lo tienes instalado):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Instalar Ruby:

    brew install ruby
    

Instalación de Ruby en Linux

  1. Actualizar el sistema:

    sudo apt update
    sudo apt upgrade
    
  2. Instalar dependencias:

    sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev
    
  3. Instalar Ruby usando Rbenv:

    curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(rbenv init -)"' >> ~/.bashrc
    source ~/.bashrc
    rbenv install 3.0.2
    rbenv global 3.0.2
    

Verificar la Instalación de Ruby

Para verificar que Ruby se ha instalado correctamente, ejecuta:

ruby -v

Deberías ver una salida similar a:

ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

Paso 2: Instalación de Rails

Una vez que Ruby está instalado, podemos proceder a instalar Rails.

  1. Instalar Rails:

    gem install rails
    
  2. Verificar la Instalación de Rails:

    rails -v
    

    Deberías ver una salida similar a:

    Rails 6.1.4
    

Paso 3: Configuración de la Base de Datos

Rails utiliza una base de datos para almacenar datos de la aplicación. En este tutorial, utilizaremos SQLite3, que es la base de datos predeterminada para Rails.

  1. Instalar SQLite3:

    • macOS:
      brew install sqlite3
      
    • Linux:
      sudo apt install sqlite3 libsqlite3-dev
      
  2. Verificar la Instalación de SQLite3:

    sqlite3 --version
    

    Deberías ver una salida similar a:

    3.34.1 2021-01-20 14:10:07 0d4b7d0e7b
    

Paso 4: Crear una Nueva Aplicación Rails

Ahora que tenemos Ruby, Rails y SQLite3 instalados, podemos crear una nueva aplicación Rails.

  1. Crear una nueva aplicación:

    rails new myapp
    
  2. Navegar al directorio de la aplicación:

    cd myapp
    
  3. Iniciar el servidor Rails:

    rails server
    
  4. Abrir el navegador y visitar http://localhost:3000. Deberías ver la página de bienvenida de Rails.

Paso 5: Configuración Adicional (Opcional)

Instalación de Node.js y Yarn

Rails utiliza Node.js para compilar activos JavaScript y Yarn para gestionar dependencias JavaScript.

  1. Instalar Node.js:

    • macOS:
      brew install node
      
    • Linux:
      sudo apt install -y nodejs
      
  2. Instalar Yarn:

    • macOS:
      brew install yarn
      
    • Linux:
      curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
      echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
      sudo apt update && sudo apt install yarn
      

Verificar Instalaciones

Para verificar que Node.js y Yarn se han instalado correctamente, ejecuta:

node -v
yarn -v

Deberías ver salidas similares a:

v14.17.3
1.22.10

Conclusión

En esta sección, hemos cubierto cómo configurar tu entorno de desarrollo para trabajar con Ruby on Rails. Ahora tienes todo lo necesario para empezar a desarrollar aplicaciones web con Rails. En la siguiente sección, aprenderemos a crear una aplicación simple en Rails.


Resumen:

  • Instalamos Ruby y Rails.
  • Configuramos la base de datos SQLite3.
  • Creamos y ejecutamos una nueva aplicación Rails.
  • Instalamos Node.js y Yarn para la gestión de activos JavaScript.

Asegúrate de practicar estos pasos para familiarizarte con el entorno de desarrollo de Rails. ¡Nos vemos en la próxima sección!

© Copyright 2024. Todos los derechos reservados