Essential & Useful Ruby Gems for Rails 4

Das Ruby on Rails-Framework ist ein leistungsstarkes Tool zum Erstellen von Webanwendungen. Es ist leicht zu erlernen und verfügt über zahlreiche integrierte Funktionen, die Ihnen helfen, die Entwicklung Ihrer Webanwendung zu beschleunigen, wie z. B. einen Objektbeziehungs-Mapper und Routing. Ruby on Rails verwendet das MVC-Muster, um die Anwendungsprogrammierung zu organisieren. Ruby Gems erleichtern die Entwicklung erheblich. Dabei handelt es sich um Verpackungssysteme, die die Erstellung und Verteilung von Ruby-Programmen und -Bibliotheken erleichtern sollen.

Schauen Sie sich einige der besten Ruby on Rails-Juwelen für Rails 4 an. CarrierWave

Mit diesem Juwel können Sie Dateien in Ihre Anwendungen hochladen. Es speichert sie auf verschiedenen Back-Ends. Es unterstützt eine Vielzahl von ORMs, Frameworks und Bildprozessoren wie ImageMagick und GraphicsMagick. CarrierWave sorgt dafür, dass Ihr Code sauber, wiederverwendbar und einfach zu testen ist.

Installieren :
$ Gem Carrierwave installieren
So fügen Sie Ihrer Gemfile Folgendes hinzu:
gem “carrierwave”
So generieren Sie einen Uploder:
Klasse AvatarUploader < CarrierWave::Uploader::Basisspeicher :Dateiende
Mit dem Befehl „about“ erhalten Sie eine Datei in app/uploaders/image_uploader.rb Sidekiq

Es gibt viele Juwelen für die Hintergrundverarbeitung, Sidekiq ist eines der beliebtesten und verwendet Threads, um Aufgaben gleichzeitig im selben Prozess auszuführen, und es ist mit Resque kompatibel. Sidekiq unterstützt standardmäßig das asynchrone Versenden von E-Mails mit Action Mailer. Der Grund für seine Beliebtheit ist die Einfachheit seiner API.

Gem-Installation: gem install sidekiq
Kugel

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.

Draper

Draper Gem bietet Dekoratoren, die die Ansichtslogik objektorientiert bündeln. Es trägt dazu bei, Ihre Ansichten viel übersichtlicher zu gestalten und erspart Ihnen das Schreiben von Hilfsprogrammen. So installieren Sie den Draper-Gem in der folgenden Zeile in Ihrer Gem-Datei:

gem “draper”, “~> 1.3”
Papier Spur

Das Gem „paper_trial“ wird verwendet, um Ihre Modelländerungen für die Prüfung zu verfolgen, und es speichert die Version des Modells vor der Änderung. Außerdem wird beim Speichern einer Version des Objekts in seinem aktuellen Zustand kein Speicherplatz verschwendet. PaperTrail speichert die Werte in der Spalte „Modell vor“. Andere Auditing-Plugins speichern die After-Spalte. PaperTrail erleichtert das Zurücksetzen auf eine frühere Version. PaperTrail kann drei Arten von Zuordnungen wiederherstellen: has_many_through, has_many und has_one.

So installieren Sie den Paper Trial-Gem in der folgenden Zeile in Ihrer Gem-Datei:
gem “paper_trail”
Aktiver Administrator

Aktiver Administrator ist das Ruby On Rails-Plugin. Mit diesem Framework können Sie eine Admin-Schnittstelle zur Verwaltung Ihrer Daten erstellen und dieses Juwel ist hochgradig anpassbar. Es ist einfach für Entwickler mit sehr geringem Aufwand schöne und elegante Schnittstellen zu implementieren. Um dieses Gem zu installieren, fügen Sie Ihrer Gem-Datei eine Zeile hinzu und führen Sie „buldle install“ aus. Nach der Installation des Gems müssen Sie den Generator ausführen. Standardmäßig verwendet dieses Gem Devise und der Generator erstellt ein AdminUser-Modell.

gem “activeadmin” # to install gem rails g active_admin:install   # creates the AdminUser class
Starke Parameter

Rails 4 erfordert, dass Sie Eingabewerte für Ihre App auf die Whitelist setzen. Diese Funktion wird als starke Parameter bezeichnet. Es fügt eine zusätzliche Sicherheitsebene hinzu, die Angreifer daran hindert, schädliche oder fehlerhafte Informationen in Ihrer Anwendung zu veröffentlichen.

So installieren Sie den Strong Parameters-Gem in der folgenden Zeile in Ihrer Gem-Datei:
gem “strong_parameters”
AxlsxRails

axlsx_rails stellt einen Renderer und einen Template-Handler bereit. Es fügt das XLSX-Format hinzu und analysiert .xlsx.axlsx-Vorlagen. Auf diese Weise können Sie den gesamten Axlsx-Code aus Ihrem Controller oder Modell nehmen und ihn dort in der Vorlage platzieren, wo der Ansichtscode hingehört. Axlsx bietet drei Optionen zum Initialisieren einer Tabelle:

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.
Wenn du denkst RoR ist eine großartige Option zum Erstellen Ihrer Anwendung. Nehmen Sie Kontakt mit uns auf um zu erfahren, wie wir Ihnen helfen können!

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version