1 Atualizando para o Rails 7.1
Se você está atualizando um aplicativo existente, é uma ótima ideia ter uma boa cobertura de testes antes de prosseguir. Você também deve primeiro atualizar para o Rails 7.0, caso ainda não o tenha feito, e garantir que seu aplicativo ainda funcione como esperado antes de tentar uma atualização para o Rails 7.1. Uma lista de coisas a serem observadas ao atualizar está disponível no guia Atualizando o Ruby on Rails.
2 Recursos Principais
3 Railties
Consulte o Changelog para obter detalhes das alterações.
3.1 Remoções
3.2 Depreciações
3.3 Mudanças notáveis
4 Action Cable
Consulte o Changelog para obter detalhes das alterações.
4.1 Remoções
4.2 Depreciações
4.3 Mudanças notáveis
5 Action Pack
Consulte o Changelog para obter detalhes das alterações.
5.1 Remoções
Remover comportamento obsoleto em
Request#content_type
Remover capacidade obsoleta de atribuir um único valor a
config.action_dispatch.trusted_proxies
.Remover registro obsoleto dos drivers
poltergeist
ewebkit
(capybara-webkit) para testes de sistema.
5.2 Depreciações
Depreciar
config.action_dispatch.return_only_request_media_type_on_content_type
.Depreciar
AbstractController::Helpers::MissingHelperError
Depreciar
ActionDispatch::IllegalStateError
.
5.3 Mudanças notáveis
6 Action View
Consulte o Changelog para obter detalhes das alterações.
6.1 Remoções
Remover constante obsoleta
ActionView::Path
.Remover suporte obsoleto para passar variáveis de instância como locais para parciais.
6.2 Depreciações
6.3 Mudanças notáveis
7 Action Mailer
Consulte o Changelog para obter detalhes das alterações.
7.1 Remoções
7.2 Depreciações
7.3 Mudanças notáveis
8 Active Record
Consulte o Changelog para obter detalhes das alterações.
8.1 Remoções
Remover suporte para
ActiveRecord.legacy_connection_handling
.Remover acessores de configuração obsoletos de
ActiveRecord::Base
Remover suporte para
:include_replicas
emconfigs_for
. Use:include_hidden
em seu lugar.Remover
config.active_record.partial_writes
obsoleto.Remover
Tasks::DatabaseTasks.schema_file_type
obsoleto.
8.2 Depreciações
8.3 Mudanças notáveis
9 Active Storage
Consulte o Changelog para obter detalhes das alterações.
9.1 Remoções
Remover tipos de conteúdo padrão inválidos obsoletos nas configurações do Active Storage.
Remover métodos obsoletos
ActiveStorage::Current#host
eActiveStorage::Current#host=
.Remover comportamento obsoleto ao atribuir a uma coleção de anexos. Em vez de anexar à coleção, a coleção agora é substituída.
Remover métodos
purge
epurge_later
obsoletos da associação de anexos.
9.2 Depreciações
9.3 Mudanças notáveis
10 Active Model
Consulte o Changelog para obter detalhes das alterações.
10.1 Remoções
10.2 Depreciações
10.3 Mudanças notáveis
11 Active Support
Consulte o Changelog para obter detalhes das alterações.
11.1 Remoções
Remover substituição obsoleta de
Enumerable#sum
.Remover
ActiveSupport::PerThreadRegistry
obsoleto.Remover opção obsoleta de passar um formato para
#to_s
emArray
,Range
,Date
,DateTime
,Time
,BigDecimal
,Float
eInteger
.Remover substituição obsoleta de
ActiveSupport::TimeWithZone.name
.Remover arquivo
active_support/core_ext/uri
obsoleto.Remover arquivo
active_support/core_ext/range/include_time_with_zone
obsoleto.Remover conversão implícita de objetos em
String
porActiveSupport::SafeBuffer
.Remover suporte obsoleto para gerar UUIDs RFC 4122 incorretos ao fornecer um ID de namespace que não é uma das constantes definidas em
Digest::UUID
.
11.2 Depreciações
Depreciar
config.active_support.disable_to_s_conversion
.Depreciar
config.active_support.remove_deprecated_time_with_zone_name
.Depreciar
config.active_support.use_rfc4122_namespaced_uuids
.
11.3 Mudanças notáveis
12 Active Job
Consulte o Changelog para obter detalhes das alterações.
12.1 Remoções
12.2 Depreciações
12.3 Mudanças notáveis
13 Action Text
Consulte o Changelog para obter detalhes das alterações.
13.1 Remoções
13.2 Depreciações
13.3 Mudanças notáveis
14 Action Mailbox
Consulte o Changelog para obter detalhes das alterações.
14.1 Remoções
14.2 Depreciações
14.3 Mudanças notáveis
15 Ruby on Rails Guides
Consulte o Changelog para obter detalhes das alterações.
15.1 Mudanças notáveis
16 Créditos
Veja a lista completa de contribuidores para o Rails para as muitas pessoas que dedicaram muitas horas para tornar o Rails o framework estável e robusto que ele é. Parabéns a todos eles.
Feedback
Você é incentivado a ajudar a melhorar a qualidade deste guia.
Por favor, contribua se encontrar algum erro de digitação ou factual. Para começar, você pode ler nossa contribuição à documentação seção.
Você também pode encontrar conteúdo incompleto ou desatualizado. Por favor, adicione qualquer documentação ausente para o principal. Certifique-se de verificar Guias Edge primeiro para verificar se os problemas já foram corrigidos ou não no branch principal. Verifique as Diretrizes dos Guias do Ruby on Rails para estilo e convenções.
Se por algum motivo você encontrar algo para corrigir, mas não puder corrigi-lo você mesmo, por favor abra uma issue.
E por último, mas não menos importante, qualquer tipo de discussão sobre a documentação do Ruby on Rails é muito bem-vinda no Fórum oficial do Ruby on Rails.