edge
Plus sur rubyonrails.org: Plus de Ruby on Rails

Notes de version de Ruby on Rails 7.1

Points forts de Rails 7.1 :

1 Mise à niveau vers Rails 7.1

Si vous mettez à niveau une application existante, il est préférable d'avoir une bonne couverture de tests avant de commencer. Vous devriez également d'abord mettre à niveau vers Rails 7.0 au cas où vous ne l'auriez pas déjà fait et vous assurer que votre application fonctionne toujours comme prévu avant de tenter une mise à jour vers Rails 7.1. Une liste de choses à surveiller lors de la mise à niveau est disponible dans le guide Mise à niveau de Ruby on Rails.

2 Principales fonctionnalités

3 Railties

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

3.1 Suppressions

3.2 Dépréciations

3.3 Modifications notables

4 Action Cable

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

4.1 Suppressions

4.2 Dépréciations

4.3 Modifications notables

5 Action Pack

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

5.1 Suppressions

  • Supprimer le comportement obsolète sur Request#content_type

  • Supprimer la possibilité obsolète d'assigner une seule valeur à config.action_dispatch.trusted_proxies.

  • Supprimer l'enregistrement obsolète des pilotes poltergeist et webkit (capybara-webkit) pour les tests système.

5.2 Dépréciations

  • Déprécier config.action_dispatch.return_only_request_media_type_on_content_type.

  • Déprécier AbstractController::Helpers::MissingHelperError

  • Déprécier ActionDispatch::IllegalStateError.

5.3 Modifications notables

6 Action View

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

6.1 Suppressions

  • Supprimer la constante obsolète ActionView::Path.

  • Supprimer le support obsolète pour le passage de variables d'instance en tant que variables locales aux partiels.

6.2 Dépréciations

6.3 Modifications notables

7 Action Mailer

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

7.1 Suppressions

7.2 Dépréciations

7.3 Modifications notables

8 Active Record

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

8.1 Suppressions

  • Supprimer la prise en charge de ActiveRecord.legacy_connection_handling.

  • Supprimer les accesseurs de configuration obsolètes de ActiveRecord::Base

  • Supprimer la prise en charge de :include_replicas sur configs_for. Utilisez plutôt :include_hidden.

  • Supprimer config.active_record.partial_writes.

  • Supprimer Tasks::DatabaseTasks.schema_file_type.

8.2 Dépréciations

8.3 Modifications notables

9 Active Storage

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

9.1 Suppressions

  • Supprimer les types de contenu par défaut invalides dans les configurations Active Storage.

  • Supprimer les méthodes ActiveStorage::Current#host et ActiveStorage::Current#host= obsolètes.

  • Supprimer le comportement obsolète lors de l'assignation à une collection de pièces jointes. Au lieu d'ajouter à la collection, la collection est maintenant remplacée.

  • Supprimer les méthodes purge et purge_later obsolètes de l'association des pièces jointes.

9.2 Dépréciations

9.3 Modifications notables

10 Active Model

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

10.1 Suppressions

10.2 Dépréciations

10.3 Modifications notables

11 Active Support

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

11.1 Suppressions

  • Supprimer la substitution obsolète de Enumerable#sum.

  • Supprimer ActiveSupport::PerThreadRegistry.

  • Supprimer l'option obsolète de passage d'un format à #to_s dans Array, Range, Date, DateTime, Time, BigDecimal, Float et Integer.

  • Supprimer la substitution obsolète de ActiveSupport::TimeWithZone.name.

  • Supprimer le fichier active_support/core_ext/uri obsolète.

  • Supprimer le fichier active_support/core_ext/range/include_time_with_zone obsolète.

  • Supprimer la conversion implicite des objets en String par ActiveSupport::SafeBuffer.

  • Supprimer le support obsolète pour générer des UUID RFC 4122 incorrects lors de la fourniture d'un ID d'espace de noms qui n'est pas l'une des constantes définies sur Digest::UUID.

11.2 Dépréciations

  • Déprécier config.active_support.disable_to_s_conversion.

  • Déprécier config.active_support.remove_deprecated_time_with_zone_name.

  • Déprécier config.active_support.use_rfc4122_namespaced_uuids.

11.3 Modifications notables

12 Active Job

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

12.1 Suppressions

12.2 Dépréciations

12.3 Modifications notables

13 Action Text

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

13.1 Suppressions

13.2 Dépréciations

13.3 Modifications notables

14 Action Mailbox

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

14.1 Suppressions

14.2 Dépréciations

14.3 Modifications notables

15 Guides Ruby on Rails

Veuillez consulter le journal des modifications pour obtenir des détails sur les modifications apportées.

15.1 Modifications notables

16 Crédits

Consultez la liste complète des contributeurs à Rails pour toutes les personnes qui ont passé de nombreuses heures à faire de Rails le framework stable et robuste qu'il est. Félicitations à tous.

Retour d'information

Vous êtes encouragé à contribuer à l'amélioration de la qualité de ce guide.

Veuillez contribuer si vous trouvez des fautes de frappe ou des erreurs factuelles. Pour commencer, vous pouvez lire notre contribution à la documentation section.

Vous pouvez également trouver du contenu incomplet ou des informations qui ne sont pas à jour. Veuillez ajouter toute documentation manquante pour la version principale. Assurez-vous de vérifier Edge Guides d'abord pour vérifier si les problèmes ont déjà été résolus ou non sur la branche principale. Consultez les Directives des guides Ruby on Rails pour le style et les conventions.

Si pour une raison quelconque vous repérez quelque chose à corriger mais ne pouvez pas le faire vous-même, veuillez ouvrir un problème.

Et enfin, toute discussion concernant la documentation de Ruby on Rails est la bienvenue sur le Forum officiel de Ruby on Rails.