La nouvelle version de Ruby 6 arrive avec la prise en charge de plusieurs bases de données

ruby-sur-rails-6

Ça fait quelques jours L'équipe de développement de Ruby on Rails a publié la version 6 du framework Ruby pour les applications Web. Cette version apporte un certain nombre de nouvelles fonctionnalités et de changements très attendus par la communauté.

Les principales nouveautés de cette version de Rails tournent autour du traitement des emails entrants avec Action Mailbox, connexion à diverses bases de données, etc. De plus, Rails définit désormais Webpack comme le package JavaScript par défaut. Ruby 6 est sorti avec un certain nombre de fonctionnalités et de changements très attendus. Un certain nombre de fonctionnalités clés ont été ajoutées à Rails 6 pour améliorer vos applications et vous aider à gagner un temps de développement précieux.

Ruby on Rails 6 points forts

L'une des fonctionnalitĂ©s clĂ©s qui intĂ©ressera de nombreux grands dĂ©veloppeurs d'applications est sans aucun doute le prise en charge de plusieurs bases de donnĂ©es, intĂ©grĂ©es et prĂªtes Ă  l'emploi.

Cette fonctionnalitĂ© permet Ă  une seule application de se connecter facilement Ă  plusieurs bases de donnĂ©es en mĂªme temps.

Cette Les développeurs tirent un grand avantage en divisant simplement la lecture / écriture avec des bases de données répliquées pour améliorer les performances.

Selon l'équipe de développement:

quoi que vous vouliez faire, il existe une nouvelle API simple pour y parvenir. De plus, pouvoir le faire de manière simple peut vous faire gagner beaucoup de temps lors du développement de votre application.

Avec l'arrivĂ©e de cette nouvelle version met en Ă©vidence la fonction de boĂ®te aux lettres d'action qui permet aux e-mails entrants d'Ăªtre acheminĂ©s vers un contrĂ´leur, comme les boĂ®tes aux lettres Ă  traiter dans Rails.

En d'autres termes, la boîte aux lettres Action vous permet d'acheminer les e-mails entrants vers des boîtes aux lettres similaires à celles d'un contrôleur.

Action Mailbox comprend des entrées pour Mailgun, Mandrill, Postmark et SendGrid. Vous pouvez également gérer les e-mails entrants directement via les entrées Exim, Postfix et Qmail intégrées.

Webpack comme package JavaScript par défaut

En tant que norme de facto avec de nombreux frameworks JavaScript modernes pour le développement front-end, Rails 6 a ajouté Webpack comme package JavaScript par défaut via Webpacker Gem, en remplacement du portefeuille d'actifs Rails.

Cela peut Ăªtre considĂ©rĂ© comme un ajout relativement simple, mais cela pourrait aller très loin. En d'autres termes, Webpack apportera un peu de soulagement aux dĂ©veloppeurs, car l'Ă©quipe de dĂ©veloppement de Rails a dĂ©clarĂ© qu'elle utilisait toujours le pipeline d'actifs avec Sprockets pour les actifs CSS et statiques.

Selon l'équipe, les deux s'intègrent très bien et offrent le meilleur compromis possible entre une fonctionnalité JavaScript avancée et une approche qui ne fonctionne que pour d'autres actifs.

CĂ¢ble d'action

Une autre caractéristique notable de cette version de Rails est l'arrivée de la fonction »Action Text». qui vous permet d'apporter du contenu et de l'édition de texte riche à Rails.

Comprend l'éditeur Trix qui gère tout, du formatage aux liens en passant par les citations et les listes, les images intégrées et les galeries.

Trix est un projet open source de Basecamp, le créateur de Ruby on Rails. Toutes les images intégrées (ou autres pièces jointes) sont automatiquement stockées à l'aide d'Active Storage et associées au modèle RichText inclus.

En outre, "Action Cable" est l'une des fonctionnalitĂ©s les plus importantes apparues dans Rails 5. CĂ¢ble d'action il a Ă©tĂ© amĂ©liorĂ© dans Rails 6 pour offrir encore plus de performances.

Par conséquent, l'équipe de développement du framework a indiqué qu'il est désormais possible de tester Action Cable à n'importe quel niveau: connexions, canaux et flux.

Les tests de connexion vous aident Ă  vĂ©rifier que les ID de connexion sont correctement attribuĂ©s ou si des demandes de connexion incorrectes sont rejetĂ©es. Des tests de canaux peuvent Ăªtre Ă©crits pour vĂ©rifier si les utilisateurs peuvent s'abonner aux canaux et si le canal a un flux.

Enfin Zeitwerk a commencé avec le désir de construire un chargeur automatique pour Rails 6. En tant que tel, Zeitwerk est maintenant le nouveau chargeur de code pour Ruby. Avec une structure de fichiers conventionnelle, Zeitwerk charge des classes et des modules à la demande, ce qui signifie que vous n'avez pas à écrire des appels obligatoires pour vos propres fichiers.

Si vous souhaitez en savoir plus, vous pouvez consulter le lien suivant.