Ruby on Rails

Estratégias de upgrade do Rails

Atualizações de versão, deprecation warnings, dual boot, teste de atualizações, breaking changes

18 perguntas de entrevista·
Senior
1

Qual é o primeiro passo recomendado antes de iniciar um upgrade maior do Rails?

Resposta

Antes de qualquer upgrade maior, é essencial garantir que a aplicação tenha uma cobertura de testes sólida. Sem testes, é impossível detectar as regressões introduzidas pelas mudanças de versão. Uma cobertura de 80% ou mais nas funcionalidades críticas permite identificar rapidamente os problemas após cada etapa de migração.

2

Qual ferramenta do Rails gera um arquivo listando as mudanças necessárias durante um upgrade?

Resposta

O comando rails app:update gera um script interativo que compara a aplicação atual com os arquivos de configuração de uma nova aplicação Rails. Ele propõe atualizar os arquivos de configuração como config/application.rb, config/environments/*.rb e cria um arquivo de diferenças para facilitar a migração.

3

O que é a estratégia 'dual boot' no contexto de um upgrade do Rails?

Resposta

A estratégia dual boot permite executar a aplicação com duas versões diferentes do Rails simultaneamente usando Gemfiles condicionais. Isso permite corrigir as incompatibilidades progressivamente enquanto mantém a aplicação funcional em ambas as versões. A gem bootboot da Shopify facilita essa abordagem gerenciando automaticamente as dependências para cada versão.

4

Como o Rails sinaliza as funcionalidades que serão removidas em uma versão futura?

5

Qual configuração trata as deprecation warnings como erros no ambiente de test?

+15 perguntas de entrevista

Domine Ruby on Rails para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis