# Convention over configuration

**URL:** <https://www.ruby-forum.com/t/convention-over-configuration/159526>\
**Category:** IT\
**Created:** [February 5, 2009, 12:00pm UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526 "2009-02-05T12:00:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 5, 2009, 12:00pm UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526/1 "2009-02-05T12:00:04Z")

</div>

Per poter sfruttare appieno le caratteristiche che rails mette a  
disposizione e’ bene adattarsi alle sue convenzioni.  
tra queste c’e’ l’uso della lingua inglese per i nomi dei modelli,  
tabelle, ecc.  
Sarebbe preferibile per non vedersi storpiati i nomi, quando rails  
pluralizza, se usassimo l’italiano, e’ cosi’?

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 5, 2009, 6:20pm UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526/2 "2009-02-05T18:20:25Z")

</div>

> Per poter sfruttare appieno le caratteristiche che rails mette a  
> disposizione e’ bene adattarsi alle sue convenzioni.  
> tra queste c’e’ l’uso della lingua inglese per i nomi dei modelli, tabelle, ecc.  
> Sarebbe preferibile per non vedersi storpiati i nomi, quando rails  
> pluralizza, se usassimo l’italiano, e’ cosi’?

E’ buona abitudine usare _sempre_ nomi in inglese quando si programma,  
quindi usa nomi in inglese e rails fa tutto da se 🙂

Se sei costretto ad usare un database legacy guarda set\_table\_name in  
activerecord…  
Ma ripeto, se usi i nomi inglese è meglio a priori.

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 5, 2009, 6:25pm UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526/3 "2009-02-05T18:25:08Z")

</div>

2009/2/5 gabriele renzi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Se sei costretto ad usare un database legacy guarda set\_table\_name in activerecord…  
> Ma ripeto, se usi i nomi inglese è meglio a priori.

Ok, per i nomi delle tabelle, ma almeno i nomi delle colonne posso  
lasciarli in italiano?  
E’ un problema tradurre e non conoscendo bene l’inglese si rischia  
anche di scrivere delle castronerie.  
Il traduttore di google non sempre azzecca la giusta traduzione.

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 10:22am UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526/4 "2009-02-10T10:22:00Z")

</div>

Mauro wrote:

> Il traduttore di google non sempre azzecca la giusta traduzione.

Per quanto riguarda mixare i linguaggi, non sono sicuro che sia una cosa  
bellissima. Avrai cose come document.lingua o Page.visualizzabile - non  
e’ strano?  
Mentre, configurando un oggetto che si chiama  
activesupport/inflector.rb, puoi anche farlo pluralizzare e  
singolarizzare in italiano…anche se e’ un po’ uno sbattimento.

Vedi: [[RAILS] Nomi tabelle e models in italiano - IT - Ruby-Forum](http://www.ruby-forum.com/topic/110472#254301) - non so se e’  
cambiato qualcosa nel frattempo sull’inflector, ma e’ una buona base.

Ciao

–

* * *

_Luca S.G. de Marinis  
 /Senior developer/_

Roma - tel.+39.0658318301 fax.+39.0658318303 P.I. 04856801008 \*\*

- 

\*Rispetta l’ambiente e non stampare questa e-mail a meno che non ti sia  
realmente utile.  
Please consider the environment and don’t print this e-mail unless you  
really need to.

_NOTE SULLA PRIVACY_  
Le informazioni trasmesse attraverso la presente e-mail ed i suoi  
allegati sono diretti esclusivamente al  
destinatario e devono ritenersi riservati con divieto di diffusione e di  
uso. La diffusione e la comunicazione  
da parte di soggetto diverso dal destinatario è vietata dall’art. 616 e  
ss. c.p. e dal d. l.vo n. 196/03.  
Se la presente e-mail ed i suoi allegati fossero stati ricevuti per  
errore da persona diversa dal destinatario  
siete pregati di distruggere tutto quanto ricevuto e di informare il  
mittente con lo stesso mezzo.

* * *

---

<div class="post-metadata">

**Author:** ![mauro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@mauro](https://www.ruby-forum.com/u/mauro)\
**Post date:** [February 10, 2009, 10:30am UTC](https://www.ruby-forum.com/t/convention-over-configuration/159526/5 "2009-02-10T10:30:17Z")

</div>

2009/2/10 Luca de Marinis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> > anche di scrivere delle castronerie.  
> > Il traduttore di google non sempre azzecca la giusta traduzione.
> 
> Per quanto riguarda mixare i linguaggi, non sono sicuro che sia una cosa  
> bellissima. Avrai cose come document.lingua o Page.visualizzabile - non  
> e’ strano?

abbastanza strano pero’ come ho detto, non avendo padronanza totale  
dell’inglese rischierei di usare termini non corretti.
