Gemme di rubino essenziali e utili per Rails 4

Il framework Ruby on Rails è un potente strumento per creare applicazioni web. È facile da imparare e viene fornito con numerose funzioni integrate che aiutano ad accelerare lo sviluppo della tua applicazione web, come un mappatore di relazioni tra oggetti e routing. Ruby on Rails utilizza il pattern MVC per organizzare la programmazione delle applicazioni. Le gemme di rubino rendono lo sviluppo molto più semplice. Sono sistemi di packaging progettati per facilitare la creazione e la distribuzione di programmi e librerie Ruby.

Dai un'occhiata ad alcune delle migliori gemme Ruby on Rails per Rails 4. CarrierWave

Usando questo gioiello puoi caricare file nelle tue applicazioni. Li memorizza su back-end diversi. Supporta una varietà di ORM, framework ed elaboratori di immagini come ImageMagick e GraphicsMagick. CarrierWave mantiene il tuo codice pulito, riutilizzabile ed è facile da testare.

Installare :
La gemma $ installa l'onda portante
Per aggiungere al tuo Gemfile:
gemma “onda portante”
Per generare un uploader:
class AvatarUploader < CarrierWave::Uploader::Archiviazione base :fine file
Il comando about ti darà un file in app/uploaders/image_uploader.rb Sidekiq

Esistono molte gemme per l'elaborazione in background, Sidekiq è uno dei più popolari e utilizza i thread per eseguire lavori contemporaneamente nello stesso processo ed è compatibile con Resque. Sidekiq supporta l'invio di e-mail in modo asincrono con Action Mailer pronto all'uso. Il motivo della sua popolarità è la semplicità della sua API.

Installazione di Gem: installazione di gem sidekiq
Proiettile

Bullet gem è progettato per aiutarti ad aumentare le prestazioni della tua applicazione riducendo il numero di query effettuate. Osserverà le tue query mentre sviluppi l'applicazione e ti avviserà quando dovresti aggiungere il caricamento rapido, quando utilizzi il caricamento rapido che non è necessario e quando dovresti utilizzare la cache contatore. La procedura migliore è utilizzare Bullet in modalità di sviluppo o in modalità di staging. .

Draper

Draper Gem fornisce decoratori che raggruppano la logica di visualizzazione in modo orientato agli oggetti. Aiuta a rendere le tue visualizzazioni molto più pulite e ti consente di evitare di scrivere aiutanti per installare Draper gem sotto la riga del tuo Gemfile:

gemma “draper”, “~> 1.3”
PaperTrail

paper_trial gem viene utilizzato per tenere traccia delle modifiche del modello per il controllo e memorizza la versione del modello precedente alla modifica. Inoltre, non spreca spazio memorizzando una versione dell'oggetto così com'è attualmente, PaperTrail memorizza i valori nella colonna Modello prima. Altri plugin di controllo memorizzano la colonna dopo. PaperTrail semplifica il ripristino di una versione precedente; PaperTrail può ripristinare tre tipi di associazioni: has_many_through, has_many e has_one.

Per installare la gemma di Paper Trial sotto la riga nel tuo Gemfile:
gemma “paper_trail”
Amministratore attivo

L'amministratore attivo è il plugin Ruby On Rails. Usando questo framework puoi creare un'interfaccia di amministrazione per gestire i tuoi dati e questo gioiello è altamente personalizzabile. È semplice sviluppatori per implementare interfacce belle ed eleganti con il minimo sforzo. Per installare questo gem, aggiungi una riga al tuo file gem ed esegui l'installazione di buldle, dopo aver installato il gem, devi eseguire il generatore. Per impostazione predefinita, questo gem utilizza Devise e il generatore crea un modello AdminUser.

gem “activeadmin” # per installare gem rails g active_admin:install # crea la classe AdminUser
Parametri forti

Rails 4 richiede di inserire nella whitelist i valori di input per la tua app. Questa funzionalità è nota come parametri forti. Aggiunge un ulteriore livello di sicurezza che impedisce agli aggressori di pubblicare informazioni dannose o spazzatura nella tua applicazione.

Per installare la gemma Strong Parametri sotto la riga del tuo Gemfile:
gemma “strong_parameters”
AxlsxRails

axlsx_rails fornisce un renderer e un gestore di template. Aggiunge il formato xlsx e analizza i modelli .xlsx.axlsx. Ciò ti consente di estrarre tutto il codice Axlsx dal tuo controller o modello e posizionarlo all'interno del modello, a cui appartiene il codice di visualizzazione, axlsx fornisce tre opzioni per inizializzare un foglio di calcolo:

1. xlsx_author (String) – L'autore del documento 2. xlsx_created_at (Time) – Timestamp nelle proprietà del documento (il valore predefinito è l'ora corrente) 3. xlsx_use_shared_strings (Boolean) – Questo viene passato alla cartella di lavoro per specificare che le stringhe condivise devono essere utilizzato durante la serializzazione del pacchetto.
Se pensi RoR è un'ottima opzione per creare la tua applicazione, Mettiti in contatto con noi per sapere come possiamo aiutarti!

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