Rails schema grafico automatico della struttura del progetto

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.

Tothebit

About Tothebit

How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site