# Qualche domanda su alcune "best practices"

**URL:** <https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014>\
**Category:** IT\
**Created:** [February 13, 2008, 3:35pm UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014 "2008-02-13T15:35:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![gianluca\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d78d45/32.png) [@gianluca\_t](https://www.ruby-forum.com/u/gianluca_t)\
**Post date:** [February 13, 2008, 3:35pm UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014/1 "2008-02-13T15:35:22Z")

</div>

Ciao a tutti,

mi sono appena iscritto alla mailing list e ho fatto un po’ di caos con  
gli indirizzi di email (ho spedito la mia prima email con un indirizzo  
sbagliato, ma che bravo…).

Avrei alcune domande da porre a chi è un po’ più avanti di me nella  
progettazione di applicazioni RoR relative alla risoluzione  
“DRY” di alcuni problemi:

1. Nella applicazione che sto progettando mi sono trovato ad avere  
parecchie tabelle (quasi tutte a dire la verità) che hanno al loro  
interno il campo is\_active boolean per la determinazione della  
visibilità del record.  
Ora mi è balenata l’idea che si potrebbe spostare questa colonna su una  
tabella a parte creando una interfaccia (active) in cui implementare  
belongs\_to :activable e poi scrivere in tale oggetto una serie di  
metodi per cercare tutti gli oggetti attivati o meno (magari con  
with\_scope plugin) (nelle classi che la utilizzano pensavo di gestire un  
has\_one :active, :as =\> :activable), penso che così facendo da un lato  
se un domani avessi un ulteriore flag da gestire andrei a toccare solo  
una tabella ma dall’altro canto gestendo così la cosa, la ricerca sulla  
tabella non sarà ottimizzata come fare una ricerca per il campo messo  
nella direttamente nelle tabelle… Secondo voi è follia o una buona idea  
?

2. E’ possibile (o consigliabile) scrivere una serie di applicazioni  
facendo in modo che ognuna gestisca solo le “resources” REST pertinenti  
a tale applicazione ?  
Es. applicazione che gestisce solo le news e applicazione che gestisce  
solo i clienti poi il legame tra news e cliente viene gestito da una  
relazione REST inter applicazione…  
Anche qui secondo voi è una follia o è fattibile ?

Grazie in anticipo e buona giornata a tutti !

---

<div class="post-metadata">

**Author:** ![gianluca\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d78d45/32.png) [@gianluca\_t](https://www.ruby-forum.com/u/gianluca_t)\
**Post date:** [February 13, 2008, 9:03pm UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014/2 "2008-02-13T21:03:04Z")

</div>

2008/2/13, Gianluca T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> se un domani avessi un ulteriore flag da gestire andrei a toccare solo  
> una tabella ma dall’altro canto gestendo così la cosa, la ricerca sulla  
> tabella non sarà ottimizzata come fare una ricerca per il campo messo  
> nella direttamente nelle tabelle… Secondo voi è follia o una buona idea  
> ?

Secondo me se può essere rilevante per la tua applicazione sapere “tutti  
gli  
oggetti attivi”, allora fai così. Altrimenti è solo un modo di complicare  
cose semplici.

---

<div class="post-metadata">

**Author:** ![gianluca\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d78d45/32.png) [@gianluca\_t](https://www.ruby-forum.com/u/gianluca_t)\
**Post date:** [February 15, 2008, 4:41am UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014/3 "2008-02-15T04:41:04Z")

</div>

Il 14/02/08, Gianluca T.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> Plugins fantastico, grazie della dritta e buon lavoro !!!

Qui trovi uno screecast ben fatto del plugin:

[Easy Restful Rails Screencast | AkitaOnRails.com](http://www.akitaonrails.com/2008/1/25/easy-restful-rails-screencast)

😉

---

<div class="post-metadata">

**Author:** ![gianluca\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d78d45/32.png) [@gianluca\_t](https://www.ruby-forum.com/u/gianluca_t)\
**Post date:** [February 15, 2008, 5:43am UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014/4 "2008-02-15T05:43:07Z")

</div>

Posso dirti che la community ruby italiana è molto attiva… e  
promettente! 😉

2008/2/14, Gianluca T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![gianluca\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d78d45/32.png) [@gianluca\_t](https://www.ruby-forum.com/u/gianluca_t)\
**Post date:** [February 15, 2008, 5:24am UTC](https://www.ruby-forum.com/t/qualche-domanda-su-alcune-best-practices/129014/5 "2008-02-15T05:24:58Z")

</div>

Carlo P. ha scritto:

> 😉

Grandioso, lo sto scaricando per vederlo in alta risoluzione.

A dirla tutta credevo che i rubysti italiani fossero indietro rispetto  
agli amici USA ma mi sembra proprio che non sia così… fantastico !

Grazie 1000 Carlo e buona giornata.
