# Re: Primi passi con rails

**URL:** <https://www.ruby-forum.com/t/re-primi-passi-con-rails/117756>\
**Category:** IT\
**Created:** [October 19, 2007, 11:22pm UTC](https://www.ruby-forum.com/t/re-primi-passi-con-rails/117756 "2007-10-19T23:22:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 19, 2007, 11:22pm UTC](https://www.ruby-forum.com/t/re-primi-passi-con-rails/117756/1 "2007-10-19T23:22:53Z")

</div>

> - infine qualche consiglio:
> 1. usa script/console per giocare con i model ed assicurati che tutto ‘gira’ prima di fare controller/view

Non so se si è capito ma io sto seguendo un esempio che da quello che ho  
letto si basa su Rails 0.13 (l’ultima prima della 1.0).  
E’ troppo vecchia rispetto all’attuale versione di Rails ?  
In ruby/rails non si pratica la retrocompatibilità quando si rilasciano  
nuove versioni ?

> 1. tail -f log/development.log is your friend!
> 2. non vedi i stacktrace nel browser? Mi sa che stai girando in production mode e non in development mode

Come faccio a sapere se giro in production o development mode ?

grazie mille,  
ciao

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 20, 2007, 1:10am UTC](https://www.ruby-forum.com/t/re-primi-passi-con-rails/117756/2 "2007-10-20T01:10:37Z")

</div>

removed\_email\_address@domain.invalid ha scritto:

> Non so se si è capito ma io sto seguendo un esempio che da quello che ho letto si basa su Rails 0.13 (l’ultima prima della 1.0).  
> E’ troppo vecchia rispetto all’attuale versione di Rails ?  
> Conta che sta per uscire la 2.0 stabile. Tu stai girando con la 1.2.5,  
> giusto?

> Come faccio a sapere se giro in production o development mode ?  
> Se non specifichi il mode, dovresti essere in development, ammenoché non  
> sia decommentata la riga 5 di config/environment.rb:  
> ENV[‘RAILS\_ENV’] ||= ‘production’

–  
blog: [www.lucaguidi.com](http://www.lucaguidi.com)

Speaker at:  
Rails To Italy '07 Conference  
Oct, 26-27 2007 - Pisa  
[www.railstoitaly.org](http://www.railstoitaly.org)

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 20, 2007, 1:19am UTC](https://www.ruby-forum.com/t/re-primi-passi-con-rails/117756/3 "2007-10-20T01:19:26Z")

</div>

On Fri, 19 Oct 2007 23:21:48 +0200, removed\_email\_address@domain.invalid wrote:

> > - infine qualche consiglio:
> > 1. usa script/console per giocare con i model ed assicurati che  
> > tutto ‘gira’ prima di fare controller/view
> 
> Non so se si è capito ma io sto seguendo un esempio che da quello che  
> ho letto si basa su Rails 0.13 (l’ultima prima della 1.0).

No, non l’avevo capito!

> E’ troppo vecchia rispetto all’attuale versione di Rails ?

Sì, direi che rischi di confonderti…

> In ruby/rails non si pratica la retrocompatibilità quando si  
> rilasciano nuove versioni ?

Ci provano e ci riescono pure piuttosto bene. Le “major version” non  
sono compatibili, come d’altronde si usa direi…  
Quindi tra 1.1 e 1.2 non ho avuto nessun problema. Me ne aspetto  
qualcuno tra 1.2.4 e il nuovo 2.0

Tra 0.13 e 1.0 sono cambiate parecchie cose e tra 0.13 e 1.2.4 (ultima  
stabile) il salto è grande.

> > 1. tail -f log/development.log is your friend!
> > 2. non vedi i stacktrace nel browser? Mi sa che stai girando in  
> > production mode e non in development mode
> 
> Come faccio a sapere se giro in production o development mode ?

Con MRI (il Ruby “normale”) development è il default e se non hai definito  
il tuo environment dovresti essere in quello. Come funziona con Jruby  
non te lo so dire, ma mi sorprenderebbe molto se non fosse lo stesso  
lì.  
cmq: da shell faccio:  
script/console  
e mi trovo in ambiente development  
script/console development  
fa lo stesso e  
script/console production  
mi porta in ambiente di produzione
