Verificar herramientas antes del proyecto Rails
Clase 2 de 33 • Curso de Creación de APIs con Ruby on Rails
Contenido del curso
Proyecto
- 3

Creación de APIs con Rails: Proyecto Blog API paso a paso
04:37 min - 4

Configuración de Gemas para Pruebas en Proyectos Rails
06:26 min - 5

Configuración de Gemas en Proyectos Rails: Arspec, Factory Bot y Database Cleaner
07:25 min - 6

Implementación de un Health Check Endpoint en API con RSpec
12:28 min - 7

Diseño de Casos de Uso y Diagramas de Entidad para Aplicaciones
03:16 min - 8

Diagrama entidad relación: usuario y post
01:41 min - 9

Modelado de Aplicaciones con TDD en Rails
05:59 min - 10

Validaciones y Pruebas TDD en Rails: Modelos USR y Post
07:07 min - 11

Implementación de Endpoints para Listar y Mostrar Posts con TDD
15:12 min - 12

Implementar controlador Posts con TDD
10:34 min - 13

Pruebas TDD para crear y actualizar posts
10:12 min - 14

Implementación de Métodos y Manejo de Excepciones en Rails API
10:23 min - 15

Active Model serializers: control total de JSON en Rails
06:03 min - 16

Búsqueda y Filtrado de Posts por Título con TDD
05:57 min - 17

Implementación de Búsqueda de Posts con Servicios en Rails
06:06 min - 18

Problema N+1 en Rails: Detección y Solución Eficaz
04:40 min - 19

Identificación y solución del problema N+1 en Rails
06:20 min - 20

Flujo de Autenticación en APIs con Tokens y Proveedores
05:29 min - 21

Tests con RSpec para autenticación de tokens
12:17 min - 22

Autenticación con Tokens: Implementación en Rails API
05:53 min - 23

Autenticación de Usuarios en Controladores Rails
09:19 min - 24

Autenticación y Seguridad en CRUD de Posts en Rails
09:17 min - 25

Pruebas de Creación y Actualización con Autenticación en Rails
14:21 min - 26

Probando API Ruby on Rails con Postman
10:43 min - 27

Caching en Aplicaciones Web: Funciones y Niveles
07:15 min - 28

Aceleración de Búsquedas en Rails con Caching
08:23 min - 29

Background Jobs en Rails: Conceptos y Funcionalidades
05:45 min - 30

Procesamiento en Background y Envío de Correos con Rails
09:45 min - 31

Envío de Correos en Rails con ActionMailer y Background Jobs
11:06 min - 32
Autenticación y Autorización con JWT y Auth0 en Aplicaciones Web
03:48 min
Cierre
Antes de construir, valida tu entorno con confianza. Aquí verás, paso a paso, cómo comprobar en la terminal que cuentas con Ruby, Rails y una base de datos (SQLite3 o Postgres) listos para continuar el proyecto, incluyendo las versiones mencionadas y los comandos clave.
¿Qué herramientas necesitas antes de iniciar el proyecto?
Para avanzar sin tropiezos, lo primero es confirmar que las herramientas están instaladas y accesibles desde la terminal. El foco está en Ruby 2.5.x, Rails 5.2.1 y una base de datos compatible como SQLite3 o Postgres. No se usa ningún feature específico de base de datos, así que puedes elegir.
¿Cómo comprobar Ruby en la terminal?
Verifica la instalación con el comando indicado. Se usa Ruby 2.5.1, aunque vale Ruby 2.5 con cualquier minor.
ruby --version
- Debe mostrar una versión 2.5.x.
- Si ves 2.5.1, estás alineado con el entorno de referencia.
¿Qué base de datos debes tener lista?
El proyecto usa SQLite3, pero Postgres también funciona porque no se emplea ningún feature específico.
- Opción por defecto: SQLite3 instalada y accesible.
- Alternativa válida: Postgres si ya la usaste antes.
- No se requiere configuración especial de features.
¿Cómo confirmar que Rails está instalado?
Asegúrate de tener Rails 5.2.1. Si vienes del curso anterior, probablemente ya lo tengas. Si no, instala con:
gem install rails
- Objetivo: contar con Rails versión 5.2.1.
- Si no está, instala desde la terminal.
¿Qué versiones y comandos se mencionan exactamente?
Para claridad, aquí están los datos clave mencionados sobre el entorno.
- Ruby: 2.5.1 usado; sirve 2.5 con cualquier minor.
- Rails: 5.2.1 recomendado.
- Base de datos: SQLite3 preferida; Postgres compatible.
- Comandos base:
ruby --versionpara verificar Ruby.gem install railspara instalar Rails.
¿Qué sigue en el flujo de trabajo?
Con las herramientas listas, el siguiente paso es iniciar el proyecto. Asegúrate de que la terminal reconozca los comandos anteriores antes de avanzar.
¿Tienes dudas sobre tu versión o instalación? Deja un comentario con tu sistema operativo y el resultado de los comandos, y te ayudamos a validarlo.