edge
Más en rubyonrails.org: Más Ruby on Rails

Notas de la versión de Ruby on Rails 7.1

Aspectos destacados en Rails 7.1:

1 Actualización a Rails 7.1

Si estás actualizando una aplicación existente, es una buena idea tener una buena cobertura de pruebas antes de comenzar. También debes actualizar primero a Rails 7.0 en caso de que no lo hayas hecho y asegurarte de que tu aplicación siga funcionando como se espera antes de intentar una actualización a Rails 7.1. Una lista de cosas a tener en cuenta al actualizar está disponible en la guía Actualización de Ruby on Rails.

2 Principales características

3 Railties

Consulta el registro de cambios para ver los cambios detallados.

3.1 Eliminaciones

3.2 Deprecaciones

3.3 Cambios destacados

4 Action Cable

Consulta el registro de cambios para ver los cambios detallados.

4.1 Eliminaciones

4.2 Deprecaciones

4.3 Cambios destacados

5 Action Pack

Consulta el registro de cambios para ver los cambios detallados.

5.1 Eliminaciones

  • Eliminar el comportamiento obsoleto en Request#content_type

  • Eliminar la capacidad obsoleta de asignar un único valor a config.action_dispatch.trusted_proxies.

  • Eliminar el registro obsoleto del controlador poltergeist y webkit (capybara-webkit) para las pruebas del sistema.

5.2 Deprecaciones

  • Deprecar config.action_dispatch.return_only_request_media_type_on_content_type.

  • Deprecar AbstractController::Helpers::MissingHelperError

  • Deprecar ActionDispatch::IllegalStateError.

5.3 Cambios destacados

6 Action View

Consulta el registro de cambios para ver los cambios detallados.

6.1 Eliminaciones

  • Eliminar la constante obsoleta ActionView::Path.

  • Eliminar el soporte obsoleto para pasar variables de instancia como locales a parciales.

6.2 Deprecaciones

6.3 Cambios destacados

7 Action Mailer

Consulta el registro de cambios para ver los cambios detallados.

7.1 Eliminaciones

7.2 Deprecaciones

7.3 Cambios destacados

8 Active Record

Consulta el registro de cambios para ver los cambios detallados.

8.1 Eliminaciones

  • Eliminar el soporte para ActiveRecord.legacy_connection_handling.

  • Eliminar los accesores de configuración obsoletos de ActiveRecord::Base

  • Eliminar el soporte para :include_replicas en configs_for. Utiliza :include_hidden en su lugar.

  • Eliminar config.active_record.partial_writes obsoleto.

  • Eliminar Tasks::DatabaseTasks.schema_file_type obsoleto.

8.2 Deprecaciones

8.3 Cambios destacados

9 Active Storage

Consulta el registro de cambios para ver los cambios detallados.

9.1 Eliminaciones

  • Eliminar los tipos de contenido predeterminados inválidos en las configuraciones de Active Storage.

  • Eliminar los métodos obsoletos ActiveStorage::Current#host y ActiveStorage::Current#host=.

  • Eliminar el comportamiento obsoleto al asignar a una colección de adjuntos. En lugar de agregar a la colección, ahora se reemplaza la colección.

  • Eliminar los métodos obsoletos purge y purge_later de la asociación de adjuntos.

9.2 Deprecaciones

9.3 Cambios destacados

10 Active Model

Consulta el registro de cambios para ver los cambios detallados.

10.1 Eliminaciones

10.2 Deprecaciones

10.3 Cambios destacados

11 Active Support

Consulta el registro de cambios para ver los cambios detallados.

11.1 Eliminaciones

  • Eliminar la anulación obsoleta de Enumerable#sum.

  • Eliminar ActiveSupport::PerThreadRegistry obsoleto.

  • Eliminar la opción obsoleta de pasar un formato a #to_s en Array, Range, Date, DateTime, Time, BigDecimal, Float e Integer.

  • Eliminar la anulación obsoleta de ActiveSupport::TimeWithZone.name.

  • Eliminar el archivo active_support/core_ext/uri obsoleto.

  • Eliminar el archivo active_support/core_ext/range/include_time_with_zone obsoleto.

  • Eliminar la conversión implícita de objetos a String por parte de ActiveSupport::SafeBuffer.

  • Eliminar el soporte obsoleto para generar UUID de RFC 4122 incorrectos al proporcionar un ID de espacio de nombres que no es uno de los constantes definidas en Digest::UUID.

11.2 Deprecaciones

  • Deprecar config.active_support.disable_to_s_conversion.

  • Deprecar config.active_support.remove_deprecated_time_with_zone_name.

  • Deprecar config.active_support.use_rfc4122_namespaced_uuids.

11.3 Cambios destacados

12 Active Job

Consulta el registro de cambios para ver los cambios detallados.

12.1 Eliminaciones

12.2 Deprecaciones

12.3 Cambios destacados

13 Action Text

Consulta el registro de cambios para ver los cambios detallados.

13.1 Eliminaciones

13.2 Deprecaciones

13.3 Cambios destacados

14 Action Mailbox

Consulta el registro de cambios para ver los cambios detallados.

14.1 Eliminaciones

14.2 Deprecaciones

14.3 Cambios destacados

15 Guías de Ruby on Rails

Consulta el registro de cambios para ver los cambios detallados.

15.1 Cambios destacados

16 Créditos

Consulta la lista completa de colaboradores de Rails para ver a todas las personas que dedicaron muchas horas a hacer de Rails el marco estable y robusto que es. Felicitaciones a todos ellos.

Comentarios

Se te anima a ayudar a mejorar la calidad de esta guía.

Por favor, contribuye si encuentras algún error tipográfico o factual. Para empezar, puedes leer nuestra contribución a la documentación sección.

También puedes encontrar contenido incompleto o desactualizado. Por favor, añade cualquier documentación faltante para main. Asegúrate de revisar Edge Guides primero para verificar si los problemas ya están resueltos o no en la rama principal. Consulta las Directrices de las Guías de Ruby on Rails para el estilo y las convenciones.

Si por alguna razón encuentras algo que corregir pero no puedes solucionarlo tú mismo, por favor abre un problema.

Y por último, cualquier tipo de discusión sobre la documentación de Ruby on Rails es muy bienvenida en el Foro oficial de Ruby on Rails.