Cosa c'è di nuovo in Rails 5.1

Per tutti coloro che stavano aspettando il rilascio della nuovissima e pulita versione di Rails 5.1, l'attesa è finita. La nuova versione di Rails 5.1 accetta facilmente le SPA (Single Page Application) e rappresenta anche un vero e proprio upgrade in termini di prestazioni e struttura di Rails, uno dei framework più popolari. Rails 5.1 supporta una moltitudine di miglioramenti come i test di sistema, la crittografia e la gestione delle dipendenze JavaScript.

Alcune caratteristiche di Rails 5.1 sono elencate di seguito:

Versione in rubino

Richiede Ruby 2.3.1 o una versione superiore di Ruby.

Niente più comandi RAKE

Quando vogliamo eseguire una migrazione in Rails 4 dobbiamo digitare rake db:migrarema in Rails 5.1 diventerà rotaie db:migrare. In Rails 5.1 tutti gli attuali comandi di rake saranno accessibili tramite il comando rails. Ora possiamo riavviare tutte le nostre applicazioni con il comando riavvio di rake.

Server App

Nelle applicazioni Rails 5.1, il server Puma è presente di default nel Gemfile.

Supporto per il filato

Yarn è come un bundler per la gestione delle dipendenze JavaScript da NPM, con il quale possiamo facilmente utilizzare librerie come React, VueJS o qualsiasi altra libreria dal mondo NPM. È integrato con la pipeline delle risorse, in modo che tutte le dipendenze funzionino senza problemi con l'applicazione Rails 5.1. Su Debian o Ubuntu Linux, per installare Yarn tramite il repository dei pacchetti Debian, seguite il comando seguente:

Supporto Webpacker

Webpack può essere usato per compilare Javascript usando webpacker gemma. Viene utilizzato per gestire i moduli e le dipendenze. Se si tratta di applicazioni a pagina singola, si può facilmente impostare React, Angular, E Vue.js. Per avviare un progetto Rails/React si può eseguire il comando seguente: Per un progetto esistente, occorre innanzitutto aggiungere l'opzione gemma webpacker nel Gemfile, quindi eseguire il comando di cui sopra. Allo stesso modo creiamo l'applicazione per Angular e Vue.js.Per maggiori informazioni su webpacker, consultare questo link https://github.com/rails/webpacker.

Nuovo helper form_with

In Rails 5.1 è stato aggiunto un nuovo helper form_with che combina i metodi form_for e form_tag.

Percorsi diretti e risolti

Questi due nuovi metodi diretto e risolto sono stati aggiunti al DSL Routing. Il diretto consente di creare helper URL personalizzati. Esempio: Il metodo risolvere ci permette di personalizzare la mappatura polimorfica dei modelli. Questo genererà l'URL singolare /product, invece del solito /products/:id.

Postini parametrizzati

Ora nei mailer si possono definire prima delle azioni, passando dei parametri al metodo. Questi parametri saranno usati per tutti i metodi di una classe di mailer, per condividere variabili di istanza, intestazioni e altre impostazioni comuni. Esempio:

Nuovo aiutante per i tag

L'helper del tag ActionView è stato modificato per fornire una sintassi più pulita e leggibile:

Test di sistema

La soluzione migliore per i test di sistema su Ruby è stata l'uso di Capybara. Attualmente, l'uso di Capybara implica la sua impostazione nel nostro progetto, insieme a una strategia di pulizia del database con strumenti come database_cleaner e launchy gem per aiutarci a eseguire il debug quando si verifica un errore. Volete sviluppare la vostra applicazione? RailsCarma può aiutare! Dai un'occhiata al nostro portafoglio per capire come stiamo contribuendo a cambiare la forma dell'industria del software fornendo Sviluppatore di Ruby on Rails. Mettiti in contatto con noi adesso! Salva Salva

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Informazioni sull'autore del post

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


it_ITItalian