Die neue Version von Ruby 6 wird mit Unterstützung für mehrere Datenbanken geliefert

Ruby-on-Rails-6

Vor ein paar Tagen Das Ruby on Rails-Entwicklungsteam hat Version 6 veröffentlicht des Ruby-Frameworks für Webanwendungen. Diese Version bringt eine Reihe neuer Funktionen und Änderungen mit sich, die von der Community mit Spannung erwartet werden.

Die wichtigsten neuen Funktionen in dieser Version von Rails betreffen die Verarbeitung eingehender E-Mails mit Action Mailbox, Verbindung zu verschiedenen Datenbanken usw. Darüber hinaus definiert Rails Webpack jetzt als Standard-JavaScript-Paket. Ruby 6 wurde mit einer Reihe von mit Spannung erwarteten Funktionen und Änderungen veröffentlicht. Rails 6 wurde um eine Reihe wichtiger Funktionen erweitert, um Ihre Anwendungen zu verbessern und wertvolle Entwicklungszeit zu sparen.

Ruby on Rails 6 Highlights

Eine der Hauptfunktionen, die für viele großartige Anwendungsentwickler von Interesse sein wird, ist zweifellos die Unterstützung für mehrere Datenbanken, integriert und einsatzbereit.

Mit dieser Funktion kann eine einzelne Anwendung problemlos gleichzeitig eine Verbindung zu mehreren Datenbanken herstellen.

Dies Entwickler profitieren stark von der einfachen Aufteilung von Lesen / Schreiben auf replizierte Datenbanken, um die Leistung zu verbessern.

Laut dem Entwicklungsteam:

Was auch immer Sie tun möchten, es gibt eine neue einfache API, um dies zu erreichen. Wenn Sie dies auf einfache Weise tun können, können Sie während der Anwendungsentwicklung viel Zeit sparen.

Mit der Ankunft dieser neuen Version hebt die Action Mailbox-Funktion hervor, mit der eingehende E-Mails an einen Controller weitergeleitet werden können. wie Postfächer, die in Rails verarbeitet werden sollen.

Mit anderen Worten, mit dem Aktionspostfach können Sie eingehende E-Mails an Postfächer weiterleiten, die denen eines Controllers ähneln.

Action Mailbox enthält Einträge für Mailgun, Mandrill, Postmark und SendGrid. Sie können eingehende E-Mails auch direkt über die integrierten Exim-, Postfix- und Qmail-Eingaben verwalten.

Webpack als Standard-JavaScript-Paket

Als De-facto-Standard mit vielen modernen JavaScript-Frameworks für die Front-End-Entwicklung Rails 6 hat Webpack als Standard-JavaScript-Paket hinzugefügt durch Webpacker Gem, das das Rails-Portfolio von Assets ersetzt.

Dies kann als relativ einfache Ergänzung angesehen werden, könnte aber einen langen Weg gehen. Mit anderen Worten, Webpack wird Entwicklern ein wenig Erleichterung verschaffen, da das Rails-Entwicklungsteam angab, die Asset-Pipeline mit Sprockets für CSS und statische Assets weiterhin zu verwenden.

Laut dem Team lassen sich die beiden sehr gut integrieren und bieten den bestmöglichen Kompromiss zwischen fortschrittlicher JavaScript-Funktionalität und einem Ansatz, der nur für andere Assets funktioniert.

Aktionskabel

Ein weiteres bemerkenswertes Merkmal dieser Version von Rails ist die Einführung der Funktion »Aktionstext». Damit können Sie Inhalte und Rich-Text-Bearbeitung auf Rails bringen.

Beinhaltet den Trix-Editor Hier wird alles von der Formatierung über Links zu Zitaten und Listen bis hin zu eingebetteten Bildern und Galerien behandelt.

Trix ist ein Open Source-Projekt von Basecamp, den Machern von Ruby on Rails. Alle eingebetteten Bilder (oder andere Anhänge) werden automatisch mithilfe von Active Storage gespeichert und der enthaltenen RichText-Vorlage zugeordnet.

Ferner "Action Cable" ist eine der wichtigsten Funktionen in Rails 5. Aktionskabel Es wurde in Rails 6 verbessert, um noch mehr Leistung zu bieten.

Daher hat das Framework-Entwicklungsteam angegeben, dass es jetzt möglich ist, Action Cable auf jeder Ebene zu testen: Verbindungen, Kanäle und Streams.

Mithilfe von Verbindungstests können Sie überprüfen, ob die Anmelde-IDs korrekt zugewiesen wurden oder ob falsche Anmeldeanforderungen abgelehnt wurden. Kanaltests können geschrieben werden, um zu überprüfen, ob Benutzer Kanäle abonnieren können und ob der Kanal einen Stream hat.

Schließlich Zeitwerk begann mit dem Wunsch, einen Autoloader für Rails 6 zu bauen. So wie, Zeitwerk ist jetzt der neue Code Loader für Ruby. Mit einer herkömmlichen Dateistruktur Zeitwerk lädt Klassen und Module nach BedarfDies bedeutet, dass Sie keine obligatorischen Aufrufe für Ihre eigenen Dateien schreiben müssen.

Wenn Sie mehr darüber erfahren möchten, können Sie sich beraten den folgenden Link.