Was ist neu in Rails 5.1?

Für jeden von uns, der auf die Veröffentlichung der brandneuen und sauberen Version von Rails 5.1 gewartet hat, hat das Warten ein Ende. Die neue Version von Rails 5.1 akzeptiert problemlos die SPA (Single Page Application) und stellt zudem eine echte Leistungssteigerung und Struktursteigerung von Rails, einem der beliebtesten Frameworks, dar. Eine Vielzahl von Verbesserungen wie Systemtests, Verschlüsselung und Verwaltung von JavaScript-Abhängigkeiten werden von Rails 5.1 unterstützt

Einige Funktionen von Rails 5.1 sind unten aufgeführt:

Ruby-Version

Es erfordert Ruby 2.3.1 oder eine höhere Ruby-Version.

Keine RAKE-Befehle mehr

Wenn wir eine Migration in Rails 4 durchführen möchten, müssen wir Folgendes eingeben: rake db:migrieren, aber in Rails 5.1 wird dies so sein Schienen db: migrieren. In Rails 5.1 sind alle aktuellen Rake-Befehle über den Befehl „Rails“ zugänglich. Wir können jetzt alle unsere Apps mit dem Befehl neu starten Rechen-Neustart.

App-Server

In der Rails 5.1-App ist der Puma-Server standardmäßig in Gemfile vorhanden.

Garnunterstützung

Yarn ist wie ein Bundler zum Verwalten von JavaScript-Abhängigkeiten von NPM. Damit können wir problemlos Bibliotheken wie React, VueJS oder jede andere Bibliothek aus der NPM-Welt verwenden. Es ist in die Asset-Pipeline integriert, sodass alle Abhängigkeiten nahtlos mit der Rails 5.1-App funktionieren. Um Yarn über das Debian-Paket-Repository zu installieren, befolgen Sie unter Debian oder Ubuntu Linux den folgenden Befehl:

Webpacker-Unterstützung

Webpack kann zum Kompilieren von Javascript verwendet werden Webpacker Juwel. Es wird zum Verwalten von Modulen und Abhängigkeiten verwendet. Wenn wir uns in Einzelseitenanwendungen befinden, können wir die Einrichtung problemlos durchführen Reagieren, Winkel, Und Vue.js. Um ein Rails/React-Projekt zu starten, können wir den folgenden Befehl ausführen: Für ein bestehendes Projekt müssen wir zuerst das hinzufügen Webpacker-Juwel in Gemfile, dann führen Sie den obigen Befehl aus. Auf die gleiche Weise erstellen wir die App für Angular und Vue.js. Weitere Informationen zu Webpacker finden Sie unter diesem Link https://github.com/rails/webpacker.

Neues Formular_mit Helfer

In Rails 5.1 wurde ein neuer form_with-Helfer hinzugefügt, der die Methoden form_for und form_tag kombiniert.

Direkte und aufgelöste Routen

Diese beiden neuen Methoden direkt und aufgelöst wurden dem Routing DSL hinzugefügt. Der Direkte Die Methode ermöglicht die Erstellung benutzerdefinierter URL-Helper. Beispiel: Die lösen Mit dieser Methode können wir die polymorphe Zuordnung von Modellen anpassen. Dadurch wird die singuläre URL /product anstelle der üblichen /products/:id generiert.

Parametrisierte Mailer

Jetzt können wir in Mailern eine Vor-Aktion definieren, indem wir Parameter an die Methode übergeben. Diese Parameter werden für alle Methoden in einer Mailer-Klasse verwendet, um Instanzvariablen, Header und andere gemeinsame Einstellungen gemeinsam zu nutzen. Beispiel:

Neuer Tag-Helfer

Der ActionView-Tag-Helfer wurde geändert, um eine sauberere und lesbare Syntax bereitzustellen:

Systemtests

Die beste Lösung für Systemtests auf Ruby war die Verwendung von Capybara. Die Verwendung erfordert derzeit die Einrichtung von Capybara in unserem Projekt sowie eine Strategie zum Bereinigen unserer Datenbank mit Tools wie „database_cleaner“ und „launchy gem“, um uns beim Debuggen zu helfen, wenn ein Fehler auftritt. Möchten Sie Ihre App entwickeln lassen? SchienenCarma kann helfen! Schauen Sie sich unsere an Portfolio um zu verstehen, wie wir durch unsere Bereitstellung dazu beitragen, die Form der Softwareindustrie zu verändern Ruby on Rails-Entwickler. Nehmen Sie jetzt Kontakt mit uns auf! Speichern Speichern

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman