Desarrollo de un Sistema de Gestión de Tareas con Ruby on Rails
Clase 18 de 36 • Curso de Introducción a Ruby on Rails
Resumen
¿Cómo iniciar un proyecto con Ruby on Rails?
Comenzar un proyecto con Ruby on Rails puede parecer un desafío al principio, pero con la preparación adecuada, cualquier desarrollador puede dominar este proceso. Aquí te guiaré a través de los aspectos más importantes para configurar un sistema de gestión de tareas básico. Empezaremos con la creación del proyecto y la configuración esencial.
¿Cómo se crea un nuevo proyecto en Rails?
Para iniciar, abre tu consola de comandos y dirígete al directorio donde planeas guardar tu nuevo proyecto. En este caso, utilizaremos un directorio que se creó previamente llamado coding/platzi
. La instrucción para crear un nuevo proyecto es:
rails new organizador --skip-test --database=postgresql
organizador
: Es el nombre del nuevo proyecto.--skip-test
: Evita configurar pruebas automatizadas por ahora.--database=postgresql
: Configura PostgreSQL como nuestra base de datos en lugar de la predeterminada SQLite.
¿Qué sucede al ejecutar el comando de creación?
Este comando configura una estructura de directorios y archivos base para nuestro proyecto Rails. Además, Rails encargará de instalar las librerías necesarias para el funcionamiento del proyecto, incluyendo la librería pg
que permite la interacción entre ActiveRecord
y PostgreSQL.
¿Cómo preparo el frontend del proyecto?
Una vez que tu proyecto está configurado, podemos mejorar la apariencia del frontend utilizando librerías populares de JavaScript y CSS. Usaremos el gestor de paquetes YARN
para instalar:
- Bootstrap: Mejora la interfaz gráfica.
- jQuery y Popper: Dependencias de Bootstrap.
- Fonts de Roboto: Optimiza las fuentes tipográficas.
La instalación de estas librerías se realiza con el siguiente comando en la consola:
yarn add bootstrap jquery popper.js
¿Cómo configurar el gemfile del proyecto?
Tras integrar las librerías JavaScript, nos enfocamos en el Gemfile
, que administra las gemas de nuestro proyecto Ruby on Rails. Utiliza el editor de texto para modificarlo. Incluimos gemas esenciales como:
- Hamlet: Sistema de templating para Rails.
- SimpleForm: Optimiza la creación de formularios.
- Pry y PryDoc: Facilita el debugging.
Coloca estas gemas adecuadamente según su entorno:
- Hamlet Rails debe estar en el ambiente de desarrollo.
- Pry y PryDoc se ubican tanto en el entorno de desarrollo como en pruebas.
Finalmente, instalamos estas gemas con:
bundle install
¡Y así, tenemos todo listo! Desde aquí, puedes continuar detallando el resto de tu aplicación, personalizando funcionalidades y ajustando el diseño según tus necesidades. A medida que avances, verás que con cada paso en Ruby on Rails, estás un paso más cerca de convertirte en un desarrollador más experimentado. ¡Sigue adelante!