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.