Gemmes Ruby essentielles et utiles pour Rails 4

Le framework Ruby on Rails est un outil puissant pour créer des applications Web. Il est facile à apprendre et est livré avec de nombreuses fonctions intégrées qui aident à accélérer le développement de votre application Web, telles qu'un mappeur de relations objet et un routage. Ruby on Rails utilise le modèle MVC pour organiser la programmation des applications. Ruby Gems facilite grandement le développement. Ce sont des systèmes de packaging conçus pour faciliter la création et la distribution de programmes et de bibliothèques Ruby.

Découvrez quelques-uns des meilleurs joyaux Ruby on Rails pour Rails 4. Onde porteuse

En utilisant cette gemme, vous pouvez télécharger des fichiers dans vos applications. Il les stocke sur différents back-ends. Il prend en charge une variété d'ORM, de frameworks et de processeurs d'images tels que ImageMagick et GraphicsMagick. CarrierWave garde votre code propre, réutilisable et facile à tester.

À installer :
Gemme $ installer Carrierwave
Pour ajouter à votre Gemfile :
gemme « onde porteuse »
Pour générer un uploder :
classe AvatarUploader < CarrierWave::Uploader::Base storage :fin du fichier
La commande about vous donnera un fichier dans app/uploaders/image_uploader.rb Sidékiq

Il existe de nombreuses pierres précieuses pour le traitement en arrière-plan, Sidekiq est l'un des plus populaires et il utilise des threads pour effectuer des tâches en même temps dans le même processus et il est compatible avec Resque. Sidekiq prend en charge l'envoi d'e-mails de manière asynchrone avec Action Mailer dès la sortie de la boîte. La raison de sa popularité est la simplicité de son API.

Installation de Gem : installation de gem sidekiq
Balle

Bullet gem est conçu pour vous aider à augmenter les performances de votre application en réduisant le nombre de requêtes qu'elle effectue. Il surveillera vos requêtes pendant que vous développez votre application et vous avertira quand vous devez ajouter un chargement rapide, lorsque vous utilisez un chargement rapide qui n'est pas nécessaire et quand vous devez utiliser le cache de compteur. La meilleure pratique consiste à utiliser Bullet en mode développement ou en mode intermédiaire. .

Drapier

Draper Gem fournit des décorateurs qui regroupent la logique de vue de manière orientée objet. Cela aide à rendre vos vues beaucoup plus propres et vous permet d'éviter d'écrire des aides. Pour installer la gemme Draper ci-dessous dans votre Gemfile :

gemme "draper", "~> 1.3"
Piste de papier

paper_trial gem est utilisé pour suivre les modifications de votre modèle à des fins d'audit et stocke la version du modèle avant la modification. De plus, cela ne gaspille pas d'espace pour stocker une version de l'objet tel qu'il se présente actuellement, PaperTrail stocke les valeurs dans la colonne Modèle avant. D'autres plugins d'audit stockent la colonne after. PaperTrail facilite le retour à une version précédente, PaperTrail peut restaurer trois types d'associations : has_many_through, has_many et has_one.

Pour installer la gemme Paper Trial ci-dessous dans votre Gemfile :
gemme "paper_trail"
Administrateur actif

L'administrateur actif est le plugin Ruby On Rails. En utilisant ce framework, vous pouvez créer une interface d'administration pour gérer vos données et ce joyau est hautement personnalisable. C'est simple pour développeurs pour implémenter des interfaces belles et élégantes avec très peu d'effort. Pour installer cette gemme, ajoutez une ligne à votre fichier gem et exécutez buldle install, après avoir installé la gemme, vous devez exécuter le générateur. Par défaut, cette gemme utilise Devise et le générateur crée un modèle AdminUser.

gem "activeadmin" # pour installer gem rails g active_admin:install # crée la classe AdminUser
Paramètres forts

Rails 4 vous oblige à mettre sur liste blanche les valeurs d'entrée pour votre application. Cette fonctionnalité est connue sous le nom de paramètres forts. Il ajoute une couche de sécurité supplémentaire qui empêche les attaquants de publier des informations nuisibles ou inutiles sur votre application.

Pour installer la gemme Strong Parameters ci-dessous dans votre Gemfile :
gemme « strong_parameters »
AxlsxRails

axlsx_rails fournit un moteur de rendu et un gestionnaire de modèles. Il ajoute le format : xlsx et analyse les modèles .xlsx.axlsx. Cela vous permet de retirer tout le code Axlsx de votre contrôleur ou modèle et de le placer dans le modèle, auquel appartient le code de vue. axlsx propose trois options pour initialiser une feuille de calcul :

1. xlsx_author (String) – L'auteur du document 2. xlsx_created_at (Time) – Horodatage dans les propriétés du document (par défaut, l'heure actuelle) 3. xlsx_use_shared_strings (Boolean) – Ceci est transmis au classeur pour spécifier que les chaînes partagées doivent être utilisé lors de la sérialisation du package.
Si vous pensez RoR est une excellente option pour créer votre application, Prenez contact avec nous pour savoir comment nous pouvons vous aider !

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench