Ruby on Rails

Stratégies d'upgrade Rails

Version upgrades, deprecation warnings, dual boot, testing upgrades, breaking changes

18 questions d'entretien·
Senior
1

Quelle est la première étape recommandée avant de commencer une mise à jour majeure de Rails ?

Réponse

Avant toute mise à jour majeure, il est essentiel de s'assurer que l'application dispose d'une couverture de tests solide. Sans tests, il est impossible de détecter les régressions introduites par les changements de version. Une couverture de 80% ou plus sur les fonctionnalités critiques permet d'identifier rapidement les problèmes après chaque étape de migration.

2

Quel outil Rails génère un fichier listant les changements nécessaires lors d'une mise à jour ?

Réponse

La commande rails app:update génère un script interactif qui compare l'application actuelle avec les fichiers de configuration d'une nouvelle application Rails. Elle propose de mettre à jour les fichiers de configuration comme config/application.rb, config/environments/*.rb et crée un fichier de différences pour faciliter la migration.

3

Qu'est-ce que la stratégie 'dual boot' dans le contexte d'une mise à jour Rails ?

Réponse

La stratégie dual boot permet d'exécuter l'application avec deux versions différentes de Rails simultanément en utilisant des Gemfiles conditionnels. Cela permet de corriger les incompatibilités progressivement tout en maintenant l'application fonctionnelle sur les deux versions. La gem bootboot de Shopify facilite cette approche en gérant automatiquement les dépendances pour chaque version.

4

Comment Rails signale-t-il les fonctionnalités qui seront supprimées dans une future version ?

5

Quelle configuration permet de traiter les deprecation warnings comme des erreurs en environnement de test ?

+15 questions d'entretien

Maîtrise Ruby on Rails pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement