Rails 8 · Hotwire · Turbo Streams

De la idea al
prototipo funcional
en una semana.

Llevamos entregando Ruby on Rails desde la versión 2 en 2008. Diecisiete años, ocho releases mayores, cientos de sistemas en producción. Hoy usamos Rails 8 con Hotwire para entregar productos reales y clickables en una semana — no diapositivas, no un flow de Figma.

2008

Desde Rails 2

8

Versiones mayores

100+

Apps entregadas

La línea Rails · estuvimos ahí

  1. 2008

    Rails 2

    Nuestra primera plataforma de facturación. RESTful desde el primer día.

  2. 2010

    Rails 3

    Asset pipeline. Bundler. Lanzamos seis SaaS de cliente.

  3. 2013

    Rails 4

    Strong parameters, cacheo Russian-doll.

  4. 2016

    Rails 5

    Action Cable. Primeros paneles en tiempo real.

  5. 2019

    Rails 6

    Action Mailbox, testing paralelo.

  6. 2021

    Rails 7

    Llega Hotwire. Reconstruimos SPAs de cliente como apps Turbo — la mitad de JS, el doble de velocidad.

  7. 2024

    Rails 8 · hoy

    Solid Queue, Solid Cache, despliegues nativos con Kamal. Donde estamos hoy.

Por qué Rails 8

Un monolito con superpoderes.

Rails 8 ha hecho trivial la infraestructura aburrida. Sin Redis. Sin workers Sidekiq separados. Sin media docena de servicios de configuración. Menos stack que mantener, más rápido de entregar y más barato de hospedar.

01 · Hotwire

Sensación SPA, sin el peso SPA.

Turbo Drive, Turbo Frames y Turbo Streams. Las páginas se transforman en el sitio, las actualizaciones en tiempo real llegan vía Action Cable y tu equipo escribe ERB en lugar de pelear con el estado en React.

02 · El trío Solid

Postgres para todo.

Solid Queue sustituye a Sidekiq. Solid Cache sustituye a Redis. Solid Cable sustituye al pub/sub de Redis. Una base de datos, un juego de credenciales, una sola historia de backup.

03 · Kamal 2

Despliega a cualquier Linux.

Sin peaje de Heroku. Sin complejidad de Kubernetes.

04 · Auth integrada

Adiós Devise.

Generador de autenticación nativo.

05 · Propshaft

Asset pipeline, simplificado.

Sin Webpacker, sin rarezas de Sprockets.

El prototipo de 1 semana

Cinco días. Software real.

No un Figma clickable. No un "sistema de diseño". Una app Rails 8 corriendo en una URL real, con auth, base de datos real y lógica de dominio real. Puedes enseñársela a un cliente o a un inversor el viernes por la tarde.

  1. 1

    Lun

    Enmarcar

    Taller de medio día. Mapeamos el journey real del usuario, el modelo de datos y qué vamos a entregar esta semana y qué no.

  2. 2

    Mar

    Esqueleto

    Scaffold Rails 8 montado. Auth, layout, rutas base, pipeline de despliegue a un subdominio real. Canal de Slack abierto.

  3. 3

    Mié

    Flujo central

    El único journey de usuario que importa, de extremo a extremo. Persistencia real, sin datos falsos.

  4. 4

    Jue

    Pulido con Hotwire

    Actualizaciones en tiempo real vía Turbo Streams. Formularios, validaciones, casos límite. Parece un producto.

  5. 5

    Vie

    Demo y aprender

    Demo en vivo a las 16:00. Recogemos las prioridades de la siguiente semana juntos. La app sigue online.

Por qué funciona en una semana

Los defaults con opinión de Rails eliminan la fatiga de decisión. Hotwire elimina el build de frontend. Kamal elimina el cuello de botella del despliegue. Junta eso con ingenieros senior que han construido esto antes y "MVP en una semana" deja de ser un eslogan.

Cómo se ve el tiempo real

Turbo Streams en producción.

Cinco patrones concretos de tiempo real que entregamos cada semana con Rails 8 + Hotwire — sin React, sin servidores WebSocket separados, sin contratos de subscripción GraphQL.

Paneles en vivo

Tiles de KPI que se transforman en su sitio cuando cambia el dato subyacente — emitido desde el servidor, sin polling.

Edición en línea

Pulsa un campo, edítalo, guarda y la fila se actualiza. Cero JS. Una sola acción de controller.

Actividad multiusuario

Quién está viendo qué ahora mismo. Presencia y cursores vía Action Cable, persistidos en Solid Cable.

Progreso de jobs en background

Las importaciones largas reportan progreso al usuario originador vía broadcast de Turbo Streams.

Notificaciones

Toasts y badges de campana que aparecen al instante cuando un compañero te menciona.

Búsqueda al teclear

Resultados de búsqueda renderizados en servidor que entran en un Turbo Frame mientras el usuario escribe.

¿Listo para construir tu ventaja decisiva?

Hablemos de tu hoja de ruta de IA. 30 minutos gratis, sin venta — solo ingenieros que pueden dimensionar el trabajo.