# Generare uml da progetto rails

**URL:** <https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928>\
**Category:** IT\
**Created:** [May 20, 2010, 5:09pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928 "2010-05-20T17:09:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 20, 2010, 5:09pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/1 "2010-05-20T17:09:15Z")

</div>

Buongiorno a tutti,  
siccome per la mia tesi di laurea ho bisogno di mostrare un diagramma  
uml della mia applicazione Rails, volevo chiedervi di segnalarmi, se  
esiste, un tool in grado di generare un diagramma UML in automatico ed  
eventualmente lo schema ER del database, se Ã¨ possibile.  
Altrimenti accetto suggerimenti o soluzioni che percorrano altre strade  
Grazie mille!  
Giorgio

---

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 20, 2010, 6:38pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/2 "2010-05-20T18:38:52Z")

</div>

prova ad usare la gemma railroad

[http://railroad.rubyforge.org/](http://railroad.rubyforge.org/)

ciao,  
A.

Il 20/05/2010 17:09, Blow Giò ha scritto:

---

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 24, 2010, 12:04pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/3 "2010-05-24T12:04:48Z")

</div>

Andrea P. wrote:

> prova ad usare la gemma railroad
> 
> [http://railroad.rubyforge.org/](http://railroad.rubyforge.org/)
> 
> ciao,  
> A.
> 
> Il 20/05/2010 17:09, Blow Giï¿½ ha scritto:

ciao, grazie per la risposta..  
ho provato ma Ã¨ incompatibile con rails 2…esiste qualche altro modo?  
Grazie ancora

---

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 24, 2010, 12:26pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/4 "2010-05-24T12:26:08Z")

</div>

Andrea P. wrote:

> una versione aggiornata per rails 2.3 c’ï¿½, ho sbagliato io a non  
> segnalarti dove trovarla 😛
> 
> [GitHub - bryanlarsen/railroad: Railroad gem becomes a Rails plugin · GitHub](http://github.com/bryanlarsen/railroad)
> 
> l’ho usato qualche giorno fa su una app basata su rails 2.3.5 😉
> 
> ciao,  
> A.
> 
> PS: spesso molti progetti apparentemente abbandonati, si possono trovare  
> forkati/aggiornati su github 🙂
> 
> Il 24/05/2010 12:04, Blow Giï¿½ ha scritto:

grazie! adesso provo ^^

---

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 24, 2010, 12:13pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/5 "2010-05-24T12:13:28Z")

</div>

una versione aggiornata per rails 2.3 c’è, ho sbagliato io a non  
segnalarti dove trovarla 😛

> **[GitHub - bryanlarsen/railroad: Railroad gem becomes a Rails plugin](https://github.com/bryanlarsen/railroad)**
>
> Railroad gem becomes a Rails plugin. Contribute to bryanlarsen/railroad development by creating an account on GitHub.

l’ho usato qualche giorno fa su una app basata su rails 2.3.5 😉

ciao,  
A.

PS: spesso molti progetti apparentemente abbandonati, si possono trovare  
forkati/aggiornati su github 🙂

Il 24/05/2010 12:04, Blow Giò ha scritto:

---

<div class="post-metadata">

**Author:** ![a-mj](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@a-mj](https://www.ruby-forum.com/u/a-mj)\
**Post date:** [May 31, 2010, 5:02pm UTC](https://www.ruby-forum.com/t/generare-uml-da-progetto-rails/188928/6 "2010-05-31T17:02:13Z")

</div>

boh inutile non riesco a farlo funzionare…mi da errore:

railroad -C | neato -Tpng \> controllers.png

Error: Invalid option

Usage: railroad [options] command

Common options:  
-b, --brief Generate compact diagram  
(no attributes nor methods)  
-e, --exclude file1[,fileN] Exclude given files  
-i, --inheritance Include inheritance relations  
-l, --label Add a label with diagram  
information  
(type, date, migration, version)  
-o, --output FILE Write diagram to file FILE  
-r, --root PATH Set PATH as the application root  
-v, --verbose Enable verbose output  
(produce messages to STDOUT)  
-x, --xmi Produce XMI instead of DOT  
(for UML tools)

Models diagram options:  
-a, --all Include all models  
(not only ActiveRecord::Base  
derived)  
–hide-magic Hide magic field names  
–hide-types Hide attributes type  
-j, --join Concentrate edges  
-m, --modules Include modules  
-p, --plugins-models Include plugins models  
-t, --transitive Include transitive associations  
(through inheritance)

Controllers diagram options:  
–hide-public Hide public methods  
–hide-protected Hide protected methods  
–hide-private Hide private methods

Other options:  
-h, --help Show this message  
–version Show version and copyright

Commands (you must supply one of these):  
-M, --models Generate models diagram  
-C, --controllers Generate controllers diagram  
-A, --aasm Generate “acts as state machine”  
diagram

For bug reporting and additional information, please see:  
[http://railroad.rubyforge.org/](http://railroad.rubyforge.org/)

grazie…
