13.12. Mapowanie obiektowo-relacyjne z wykorzystaniem biblioteki Og
Podziękowania dla Mauro Cicio
Problem
Chcemy zapisywać dane w bazie danych i korzystać z nich bez używania języka SQL.
Rozwiązanie
Można skorzystać z biblioteki Og
(ObjectGraph) dostępnej w postaci gemu og
. O ile w przypadku biblioteki ActiveRecord
kluczową rolę w definiowaniu mapy obiektowo-relacyjnej odgrywa baza danych, tak w przypadku biblioteki Og
rolę tę odgrywa język Ruby. W przypadku korzystania z biblioteki ActiveRecord
najpierw definiuje się schemat bazy danych, a biblioteka decyduje o tym, jaka powinna być postać obiektów. W przypadku biblioteki Og
programista definiuje obiekty języka Ruby, a biblioteka zajmuje się tworzeniem schematu bazy danych.
Jedynym ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.