# Differenze tra development e production

**URL:** <https://www.ruby-forum.com/t/differenze-tra-development-e-production/169482>\
**Category:** IT\
**Created:** [June 4, 2009, 10:20am UTC](https://www.ruby-forum.com/t/differenze-tra-development-e-production/169482 "2009-06-04T10:20:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [June 4, 2009, 10:20am UTC](https://www.ruby-forum.com/t/differenze-tra-development-e-production/169482/1 "2009-06-04T10:20:56Z")

</div>

Salve ragazzi,  
oltre alle differenze che si possono trovare nei file development.rb e  
production.rb e al log generato (che si mette automaticamente in :info,  
da :debug) ci sono altre differenze?

Grazie

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [June 5, 2009, 7:42pm UTC](https://www.ruby-forum.com/t/differenze-tra-development-e-production/169482/2 "2009-06-05T19:42:42Z")

</div>

In un’applicazione predefinita, la configurazione degli environment  
avviene  
esclusivamente all’interno dei file di environment.  
Questo vuol dire, per esempio, che se crei un nuovo environment e cloni  
le  
configurazioni del file development.rb, avrai un environment esattamente  
identico a development. Allo stesso modo, se riporti in development.rb  
le  
configurazioni di production.rb, otterrai che development è esattamente  
identico a production.

Rails non fa distizioni per environment. Nel senso che (per quanto mi  
ricordi) non esistono all’interno controlli condizionali del tipo

if RAILS\_ENV == “production”

# .. do something

end

I controlli vengono effettuati sulle configurazioni impostate.

Esistono solo alcuni comportamenti predefiniti, in particolare per  
quanto  
riguarda gli script. Ogni script se non viene lanciato con un  
environment,  
di default seleziona development. I test, di default selezionano test  
(vedi  
test\_helper.rb).

Se poi test.rb o development.rb clonano ad esempio production.rb, a  
Rails  
poco importa. Otterrai il comportamento aspettato per tale  
configurazione.

– Simone

On Thu, Jun 4, 2009 at 10:20 AM, Luigi M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Simone C.

Site & Blog: [http://www.simonecarletti.com](http://www.simonecarletti.com)  
Email: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
LinkedIn: [http://linkedin.com/in/weppos](http://linkedin.com/in/weppos)  
Nick: weppos | Skype: weppos
