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
ywebkit
(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
enconfigs_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
yActiveStorage::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
ypurge_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
enArray
,Range
,Date
,DateTime
,Time
,BigDecimal
,Float
eInteger
.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 deActiveSupport::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.