Was ist Rails ActiveRecord?
Was ist Rails ActiveRecord?

Video: Was ist Rails ActiveRecord?

Video: Was ist Rails ActiveRecord?
Video: Episode #127 - ActiveRecord Tricks 2024, November
Anonim

Rails Active Record ist die Object/Relational Mapping (ORM)-Schicht, die im Lieferumfang enthalten ist Schienen . Es folgt eng dem Standard-ORM-Modell, das wie folgt lautet: Tabellen werden Klassen zugeordnet, Zeilen werden Objekten zugeordnet und. Spalten werden Objektattributen zugeordnet.

Was ist dementsprechend ein Rails-Modell?

EIN Schienenmodell ist eine Ruby-Klasse, die Datenbankeinträge hinzufügen kann (denken Sie an ganze Zeilen in einer Excel-Tabelle), bestimmte Daten finden, nach denen Sie suchen, diese Daten aktualisieren oder Daten entfernen können. Diese gemeinsamen Operationen werden mit dem Akronym CRUD bezeichnet – Create, Remove, Update, Destroy.

Was ist außerdem Rails ApplicationRecord? Schienen 5er Bewerbungsdatensatz ist der Ort, um generische Modelllogik zu platzieren. Schon seit Schienen 5, Domänenmodelle erben von Bewerbungsdatensatz standardmäßig. Hier können Sie Code platzieren, der in allen Modellen Ihrer Anwendung verfügbar sein sollte. Es gibt keinen Grund zum Affenflicken Aktiver Rekord ::Base beim Befolgen dieser Praxis.

Anschließend stellt sich die Frage, was ActiveRecord in Ruby on Rails ist.

Aktiver Rekord ist ein Juwel, das Teil von. ist Rubin auf Schienen . Es ist das ORM, also die Bibliothek, die unsere Objekte auf Tabellen abbildet. Mit anderen Worten, es ist die Rubin Bibliothek, die uns die Nutzung ermöglicht Rubin Klassen, um auf unsere Daten zuzugreifen, die in einem RDBMS wie MySQL oder PostgreSQL gespeichert sind.

Wie funktioniert ein aktiver Datensatz?

Es bedeutet im Grunde, dass Aktiver Rekord nimmt Daten, die in einer Datenbanktabelle mit Zeilen und Spalten gespeichert sind, die durch Schreiben von SQL-Anweisungen geändert oder abgerufen werden müssen (wenn Sie eine SQL-Datenbank verwenden), und können Sie mit diesen Daten interagieren, als ob es normal wäre Rubin-Objekt.

Empfohlen: