2010-01-02 11 views
5

Ho un Mac OS X Leopard vaniglia che viene fornito con 1.8.6.Quale versione di Ruby dovrei usare adesso (gennaio 2010)?

Sono nuovo al RoR quindi seguirò i tutorial in rete. Sono probabile che trovassi problemi a seguirli quando uso le versioni successive di Ruby?

Attualmente sto cercando in questo che cita 1.8.6 e 1.8.7 - http://www.railstutorial.org/book

+0

+1 perché sono interessato anche a me. Rails 2.3 dovrebbe supportare Ruby 1.9, ma sto ancora usando 1.8.6 con Rails 2.3.5, solo perché non sono sicuro che sia ancora pronto _really. – jpsimons

risposta

4

La serie 1.8.x (per lo più 1.8.6) è ancora molto diffusa e probabilmente rimarrà tale per almeno un anno; 1.9 viene lentamente trasferito a. Anche se ci sono alcune importanti differenze tra i due, per la maggior parte tutto ciò che puoi fare in 1.8 puoi fare anche in 1.9.

Molti dei bit più complessi, come blocchi e lambda, ottengono un po 'di un restyling, ma per il resto i tutorial per 1.8 continueranno a essere applicati alla versione 1.9. È probabile che si verifichino problemi se si utilizzano gem e librerie da 1.8 in 1.9, comunque.

3

Credo Rails 2.3.5 è pienamente compatibile con Ruby 1.9. Il problema non è in genere Rails stesso, ma da altre gemme e plugin che potrebbero essere obsoleti. Comunque, prova ancora, molto probabilmente non affronterai problemi.

In ogni caso, consiglio vivamente Ruby Version Manager (RVM) per provare diverse versioni di Ruby.

6

Le esercitazioni di RoR andranno bene per entrambi, ma se stai imparando Ruby dovresti imparare 1.9. 1.8.6 non sarà supportato in Rails 3, quindi direi di andare 1.8.7 o 1.9. Raccomando anche RVM per il passaggio tra le versioni di Ruby.

+0

Grazie a tutti! Sembra che RVM sia la strada da percorrere. Penso che darò 1,9 anni. – Fred

0

Seguirò la raccomandazione 1.9. Mi sto prendendo in giro per non accontentarsi di 1,9 un anno fa.

A questo punto è molto più a prova di futuro. Targeting 1.8 è come il targeting di Windows Vista a questo punto.