Essential & Useful Ruby Gems for 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 :
gem “carrierwave”
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 is designed to help you increase your application’s performance by reducing the number of queries it makes. It will watch your queries while you develop your application and notify you when you should add eager loading, when you are using eager loading that is not necessary and when you should use counter cache.Best practice is to use Bullet in development mode or staging mode.

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 :

gem “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 :
gem “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” # to install gem rails g active_admin:install   # creates the AdminUser class
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 :
gem “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) – The author of the document 2. xlsx_created_at (Time) – Timestamp in the document properties (defaults to current time) 3. xlsx_use_shared_strings (Boolean) – This is passed to the workbook to specify that shared strings should be used when serializing the 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 *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile