rails-activerecord Tutorial
Erste Schritte mit rail-activerecord
Suche…
Bemerkungen
Aktiver Rekord
Es ist das M in MVC - das Modell -, das die Schicht des Systems ist, die für die Darstellung von Geschäftsdaten und -logik verantwortlich ist. Active Record erleichtert die Erstellung und Verwendung von Geschäftsobjekten, deren Daten dauerhaft in einer Datenbank gespeichert werden müssen. Es ist eine Implementierung des Active Record-Musters, das selbst eine Beschreibung eines Object Relational Mapping-Systems darstellt.
Beim Schreiben von Anwendungen mit anderen Programmiersprachen oder Frameworks muss möglicherweise viel Konfigurationscode geschrieben werden. Dies gilt insbesondere für ORM-Frameworks im Allgemeinen. Wenn Sie jedoch die von Rails festgelegten Konventionen einhalten, müssen Sie beim Erstellen von Active Record-Modellen nur sehr wenige Konfigurationen (in manchen Fällen überhaupt keine Konfigurationen) schreiben. Die Idee ist, dass, wenn Sie Ihre Anwendungen in der Regel auf die gleiche Weise konfigurieren, dies die Standardeinstellung ist. Daher ist eine explizite Konfiguration nur in den Fällen erforderlich, in denen Sie die Standardkonvention nicht einhalten können.
Active Record erstellt automatisch Methoden, mit denen eine Anwendung Daten lesen und bearbeiten kann, die in ihren Tabellen gespeichert sind.
Rails bietet eine domänenspezifische Sprache für die Verwaltung eines Datenbankschemas namens Migrationen. Migrationen werden in Dateien gespeichert, die für jede Datenbank ausgeführt werden, die Active Record mit Rake unterstützt.
Mit Active Record können Sie den Status eines Modells überprüfen, bevor es in die Datenbank geschrieben wird. Es gibt verschiedene Methoden, mit denen Sie Ihre Modelle überprüfen und feststellen können, dass ein Attributwert nicht leer ist, eindeutig ist und nicht bereits in der Datenbank vorhanden ist, einem bestimmten Format folgt und viele mehr.
Mit Active Record-Rückrufen können Sie bestimmten Ereignissen im Lebenszyklus Ihrer Modelle Code zuordnen. Auf diese Weise können Sie Ihren Modellen ein Verhalten hinzufügen, indem Sie Code transparent ausführen, wenn diese Ereignisse auftreten, z. B. wenn Sie einen neuen Datensatz erstellen, ihn aktualisieren, ihn zerstören usw.
Aus Rails Guides extrahierter Text mit einigen Bearbeitungen und Modifikationen
Installation oder Setup
Detaillierte Anweisungen zum Einrichten oder Installieren von Schienen-Aktivitätsaufzeichnungen.