Generare uml da progetto rails

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

prova ad usare la gemma railroad

http://railroad.rubyforge.org/

ciao,
A.

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

Andrea P. wrote:

prova ad usare la gemma railroad

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

Andrea P. wrote:

una versione aggiornata per rails 2.3 c’�, ho sbagliato io a non
segnalarti dove trovarla :stuck_out_tongue:

GitHub - bryanlarsen/railroad: Railroad gem becomes a Rails plugin

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

ciao,
A.

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

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

grazie! adesso provo ^^

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

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

ciao,
A.

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

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

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/

grazie…