Spesso capita che i progetti esplodano rapidamente e a seguito dell’analisi dei requisiti ci si renda conto che lo schema del database è davvero imponente. Se dopo aver fatto un bel pò di lavoro non sapete più se avete scritto tutti i model come volevate, oppure non sapete se tutti i controller sono a posto perchè il progetto è troppo grande e diventa difficile controllarli uno per uno, bè allora
railroady è la gemma che fa per voi.
Se utilizzate Ubuntu date un bel
sudo apt-get install graphviz
Poi andate sul gemfile e inserite queste righe:
group :development, :test do gem 'railroady' end
A questo punto aprite il terminale e date:
bundle install
Successivamente sempre dal terminale date:
rake diagram:all
Ecco che in automatico la gemma di rails genererà all’interno della cartella /doc presente in root gli schemi dei model e dei controller sia parziali, ovvero solamente i nomi delle entità, oppure completi di nome entità e tutti i suoi attributi.
In questo modo sarà più semplice tenere traccia delle modifiche che state facendo alla struttura del progetto e avrete tutto sotto controllo.
Per ulteriori informazioni vi rimando alla gemma ufficiale che contiene tutti i comandi utili per sfruttare la meglio questa gemma.