Con esta versión beta de Ruby on Rails 7.1, el marco de aplicaciones web basado en Ruby ahora puede producir todos los Dockerfiles necesarios para implementar una aplicación en contenedores. Recientemente presentada, la versión Rails 7.1 beta 1 incluye soporte para Docker de forma predeterminada. De ahora en adelante, al crear una aplicación, el marco incluirá archivos relacionados con Docker en la aplicación.

Además, estos archivos están preparados para uso en producción con capas de almacenamiento en caché, una compilación de varias etapas para minimizar el tamaño de la imagen y las dependencias necesarias, ya sea que los desarrolladores utilicen un entorno de compilación de JavaScript o no.

Otras características planificadas

Entre las novedades de Rails 7.1, también podemos citar:

- Soporte integrado para el adaptador de base de datos MySQL Trilogy.

- La capacidad de generar aplicaciones utilizando el tiempo de ejecución Bun JavaScript.

- Capacidades para construir un sistema de autenticación, además de tiene_contraseña_segura. Para empezar, normaliza declara una normalización de atributos, para normalizar los atributos antes de guardarlos en una base de datos. Después, autenticar_por protege contra ataques de sincronización comunes cuando un usuario se autentica en un controlador. Además, genera_token_for se puede utilizar para implementar funciones de restablecimiento de contraseña, por ejemplo, y tiene_contraseña_segura Puede verificar la contraseña actual al actualizar la contraseña.

- Se ha ampliado la compatibilidad con consultas asincrónicas para Active Record, lo que facilita la ejecución de varias consultas lentas en paralelo.

- El método realizar_todo_más tarde Se agregó en Trabajo activo para agilizar el proceso de poner en cola una gran cantidad de trabajos simultáneamente.

- La introducción de otro método de configuración, config.autoload_lib(ignorar 🙂 para mejorar las rutas de carga automática de aplicaciones.

Los desarrolladores pueden descargar Rails 7.1 beta 1 en GitHub.