Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was ist der Vanilla Rails-Ansatz?

Beitrags-Cover: Was ist der Vanilla Rails-Ansatz?
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Vanilla Rails Ansatz - ist ein Ansatz zur Entwicklung in Rails, bei dem du versuchst, nur die grundlegenden Funktionen von Rails ohne zusätzliche Gems oder Bibliotheken zur Lösung von Aufgaben zu verwenden.
Mit anderen Worten: Du arbeitest mit dem, was Rails "out of the box" bietet - ActiveRecord, ActionController, ActionView, ActionText, ActiveStorage, ActiveJob usw., anstatt externe Lösungen für jede Aufgabe zu integrieren.
Vorteile des Vanilla Rails Ansatzes:
  • Weniger Abhängigkeiten - einfacher zu warten und das Projekt zu aktualisieren.
  • Besseres Verständnis dafür, wie Rails "unter der Haube" funktioniert.
  • Weniger Chancen, auf Konflikte mit Gems oder unbekannte Bugs von Drittanbieter-Bibliotheken zu stoßen.
Nachteile:
  • Kann mehr Zeit in Anspruch nehmen, um bestimmte Funktionen zu implementieren, die in Gems bereits verfügbar sind.
  • Einige komplexe Funktionen müssen selbst geschrieben werden, anstatt fertige Lösungen zu verwenden.
Beispiel:
Anstatt Gems wie mobility oder globalize für Übersetzungen zu verwenden, kann man im Vanilla Rails Ansatz sein eigenes Modul/Concern für die Übersetzung von Attributen erstellen, indem man nur ActiveRecord und ActionText verwendet.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Was ist Memoization in Ruby?
30. Okt, 10:17 Uhr

Was ist Memoization in Ruby?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
is_a?, kind_of?, instance_of? — wie prüft Ruby den Typ eines Objekts?
30. Okt, 19:55 Uhr

is_a?, kind_of?, instance_of? — wie prüft Ruby den Typ eines Objekts?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
&& vs and — der Unterschied in Ruby, der Ihren Code brechen kann
30. Okt, 20:23 Uhr

&& vs and — der Unterschied in Ruby, der Ihren Code brechen kann

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Variablen in Ruby: @, @@ und Klasseninstanzvariablen
30. Okt, 20:54 Uhr

Variablen in Ruby: @, @@ und Klasseninstanzvariablen

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Der Unterschied zwischen blank?, present?, empty? und nil? in Ruby
30. Okt, 21:06 Uhr

Der Unterschied zwischen blank?, present?, empty? und nil? in Ruby

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Was ist Middleware in Ruby on Rails und wann wird sie verwendet?
04. Nov, 10:39 Uhr

Was ist Middleware in Ruby on Rails und wann wird sie verwendet?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Was ist Elasticsearch und wie funktioniert es?
22. Nov, 12:35 Uhr

Was ist Elasticsearch und wie funktioniert es?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Was ist eine Zeitreihen-Datenbank?
22. Nov, 12:42 Uhr

Was ist eine Zeitreihen-Datenbank?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
22. Nov, 12:49 Uhr

Was ist VACUUM in PostgreSQL?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Was ist ein B-Baum (ausgeglichener Baum)?
22. Nov, 12:58 Uhr

Was ist ein B-Baum (ausgeglichener Baum)?

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Fix des Problems bei der Installation von Ruby 3.4.3 (und nicht nur) über RVM auf macOS (Apple Silicon)
30. Dez, 14:05 Uhr

Fix des Problems bei der Installation von Ruby 3.4.3 (und nicht nur) über RVM auf macOS (Apple Silicon)

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska
Thundering Herd Problem: was ist das und warum bricht es die Produktion
15. Jan, 10:14 Uhr

Thundering Herd Problem: was ist das und warum bricht es die Produktion

Нотатки про Ruby та RoR
Нотатки про Ruby та RoR@kovbaska