PostgreSQL bietet, wie einige andere Datenbanken auch, die Möglichkeit Schemata zu definieren um Namensräume für Tabellen und andere Datenbankobjekte anzulegen. Rails’ Postgres Adapter kann mit Schemata umgehen und mit ein paar Tricks hat man eine Menge interessanter Anwendungsmöglichkeiten.
(weiterlesen…)
Domänenspezifische Sprachen, domain specific languages (DSLs) sind in der IT- und Ruby-Welt sehr verbreitet und werden (teilweise unbewusst) täglich benutzt. Man denke an Make, Rake, acts_as_state_machine und rSpec. An einem kleinen Beispiel soll gezeigt werden wie man selbst einfach DSLs bauen kann.
(weiterlesen…)