Naší specializací je operační systém Linux a opensource technologie
články

Rychlé vytvoření ERD diagramu z existující aplikace v Ruby on Rails

Při práci s existující aplikací jsem potřeboval vytvořit rychle aktuální ERD diagram podle skutečného schematu databáze. Pokud budete potřebovat pro účely dokumentace nebo porozumnění stávající aplikace rychle vytvořit ERD, toto je možná cesta:

  • vyexportovat schema do formátu xmi
  • načíst data v oblíbeném UML modeláři
  • trochu si pohrát s rozložením
  • uložit obrázek

Na myšlenku mě přivedl tento zápis. Zájemce o detaily odkážu tam. Princip je rozšíření kódu, který generuje db/schema.rb.

  1. ./script/plugin install http://cnruby.googlecode.com/svn/trunk/plugins/uml
  2. rake uml:schema

V db se objevil soubor schema.xml. Pro naší potřebu si ho přejmenujeme na schema.xmi

Tento soubor jsem naimportoval pomocí modeláře umbrello, který je v repozitářích většiny linuxových distribucí. Uživatelé na windows mohou použít StarUML.

P.S. včera jsem ručně mazal soubory v tmp/sessions, až jsem pomocí rake --tasks zjistil, že na to existuje rake task.

© chl 2008 | powered by ruby | rss feed