1.4 Datenbankpersistenz 

Ruby on Rails bietet im Gegensatz zu einigen anderen Frameworks die Möglichkeit, Objekte in einer relationalen Datenbank über ein eingebautes Persistenz-Framework ( ActiveRecord ) abzubilden. Tabellen werden auf Klassen, Zeilen auf Objekte und Spalten auf Objektattribute abgebildet.
Konventionen
Durch die Verwendung von Standardkonventionen, zum Beispiel, dass der Name von Datenbanktabellen immer der Plural des Modelnamens ist oder der Primärschlüssel in einer Tabelle immer »id« heißt, entfällt ein Großteil der Konfiguration. Diese Standardeinstellungen müssen nicht übernommen werden. So können Sie zum Beispiel den Primärschlüssel auf eine Spalte mit einem anderen Namen setzen. Das könnte zum Beispiel dann erforderlich werden, wenn Sie vorhandene Datenbanken mit einem anderen Primärschlüssel als »id« übernehmen möchten.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.