Cómo hacemos un upgrade de Rails

Un upgrade de Rails no es un salto: es una serie de pasos chicos, cada uno verificable y reversible.

  1. Diagnóstico

    Revisamos versiones de Ruby y Rails, dependencias, cobertura de tests y uso de funciones obsoletas. El resultado es un informe con el camino de versiones, los riesgos y una estimación.

  2. Red de seguridad

    Antes de tocar nada, nos aseguramos de que los flujos críticos estén cubiertos por tests y que corran en integración continua. Si faltan, los escribimos.

  3. Una versión por vez

    Avanzamos de versión en versión, sin saltear ninguna, resolviendo primero las advertencias de obsolescencia. La aplicación puede correr sobre la versión actual y la siguiente al mismo tiempo, así tu equipo sigue entregando funcionalidades mientras avanzamos.

  4. Dependencias

    Actualizamos cada gema y reemplazamos las que quedaron sin mantenimiento. Ruby se actualiza al ritmo que cada versión de Rails necesita.

  5. Salida a producción

    Cada paso pasa por un entorno de pruebas y sale a producción de forma gradual, con monitoreo y un plan de vuelta atrás.

  6. Entrega

    Adoptamos las configuraciones de la versión nueva, documentamos lo hecho y dejamos un plan para mantener la aplicación al día.

¿Tu aplicación Rails se está quedando atrás?

Contanos en qué versión está y te decimos cómo ponerla al día.

Hablemos de tu proyecto