Den nya versionen av Ruby 6 kommer med stöd för flera databaser

rubin-på-skenor-6

Några dagar sedan Ruby on Rails utvecklingsteam släppte version 6 av Ruby-ramverket för webbapplikationer. Den här versionen ger ett antal nya funktioner och förändringar som samhället förväntat sig.

De viktigaste nya funktionerna i denna version av Rails kretsar kring bearbetning av inkommande e-post med Action Mailbox, anslutning till olika databaser etc. Dessutom definierar Rails nu Webpack som standard JavaScript-paket. Ruby 6 släpptes med ett antal efterlängtade funktioner och förändringar. Ett antal nyckelfunktioner har lagts till Rails 6 för att förbättra dina applikationer och hjälpa dig att spara värdefull utvecklingstid.

Ruby on Rails 6 höjdpunkter

En av de viktigaste funktionerna som kommer att vara av intresse för många bra applikationsutvecklare är utan tvekan stöd för flera databaser, integrerade och färdiga att använda.

Med den här funktionen kan en enda applikation enkelt ansluta till flera databaser samtidigt.

detta Utvecklare drar stor nytta av att helt enkelt dela upp läs / skriv med replikerade databaser för att förbättra prestanda.

Enligt utvecklingsteamet:

vad du än vill göra finns det ett nytt enkelt API för att uppnå det. Att kunna göra detta på ett enkelt sätt kan också spara mycket tid under din applikationsutveckling.

Med ankomsten av denna nya version framhäver funktionen Action Mailbox som gör att inkommande e-postmeddelanden kan dirigeras till en styrenhet, som brevlådor som ska bearbetas i Rails.

Med andra ord låter åtgärdspostlådan dig dirigera inkommande e-postmeddelanden till postlådor som liknar en styrenhets.

Action Mailbox innehåller poster för Mailgun, Mandrill, Postmark och SendGrid. Du kan också hantera inkommande e-post direkt via de inbyggda Exim-, Postfix- och Qmail-ingångarna.

Webpack som standard JavaScript-paket

Som de facto-standard med många moderna JavaScript-ramar för front-end-utveckling, Rails 6 har lagt till Webpack som standard JavaScript-paket genom Webpacker Gem, ersätter Rails portfölj med tillgångar.

Detta kan ses som ett relativt enkelt tillskott, men det kan gå långt. Med andra ord kommer Webpack att lindra utvecklare lite, eftersom Rails utvecklingsteam sa att det fortfarande använder tillgångsrörledning med Sprockets för CSS och statiska tillgångar.

Enligt teamet integreras de två mycket bra och erbjuder bästa möjliga kompromiss mellan avancerad JavaScript-funktionalitet och ett tillvägagångssätt som bara fungerar för andra tillgångar.

Actionkabel

En annan anmärkningsvärd egenskap hos denna version av Rails är ankomsten av funktionen »Action Text». vilket gör att du kan ta med innehåll och redigera text till Rails.

Inkluderar Trix-redigerare som hanterar allt från formatering till länkar till citat och listor, inbäddade bilder och gallerier.

Trix är ett open source-projekt från Basecamp, tillverkarna av Ruby on Rails. Alla inbäddade bilder (eller andra bilagor) lagras automatiskt med Active Storage och associeras med den medföljande RichText-mallen.

Vidare, "Action Cable" är en av de viktigaste funktionerna som uppträdde i Rails 5. Actionkabel det har förbättrats i Rails 6 för att ge ännu mer prestanda.

Därför har ramutvecklingsgruppen angett att det nu är möjligt att testa Action Cable på alla nivåer - anslutningar, kanaler och strömmar.

Anslutningstest hjälper dig att verifiera att inloggnings-ID: n har tilldelats korrekt eller om felaktiga inloggningsförfrågningar avvisas. Kanaltester kan skrivas för att kontrollera om användare kan prenumerera på kanaler och om kanalen har en sändning.

Slutligen Zeitwerk började med önskan att bygga en autoladdare för Rails 6. Som sådan, Zeitwerk är nu den nya kodladdaren för Ruby. Med en konventionell filstruktur, Zeitwerk laddar klasser och moduler på begäran, vilket innebär att du inte behöver skriva obligatoriska samtal för dina egna filer.

Om du vill veta mer om det kan du rådfråga följande länk.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.