2010-01-02 24 views
5

Tengo vainilla Mac OS X Leopard que viene con 1.8.6.¿Qué versión de Ruby debería usar ahora (enero de 2010)?

Soy nuevo en RoR, así que seguiré tutoriales en la red. ¿Es probable que encuentre problemas al seguirlos cuando use versiones posteriores de Ruby?

actualmente estoy buscando a éste que menciona 1.8.6 y 1.8.7 - http://www.railstutorial.org/book

+0

+1 por el momento estoy interesado. Se supone que Rails 2.3 es compatible con Ruby 1.9, pero sigo usando 1.8.6 con Rails 2.3.5, simplemente porque no estoy seguro de si todavía está listo. – jpsimons

Respuesta

4

La serie 1.8.x (en su mayoría 1.8.6) todavía está muy extendida y es probable que permanezca así durante al menos un año más o menos; 1.9 se está haciendo la transición lentamente a. Aunque hay algunas diferencias importantes entre los dos, en su mayor parte todo lo que puede hacer en 1.8 también lo puede hacer en 1.9.

Muchos de los bits más complicados, como bloques y lambdas, se renuevan un poco, pero los tutoriales para 1.8 seguirán siendo válidos para 1.9 en su mayor parte. Sin embargo, es probable que tenga problemas si usa gemas y bibliotecas de 1.8 en 1.9.

3

Creo Rails 2.3.5 es totalmente compatible con Ruby 1.9. El problema no es generalmente de Rails en sí, pero de otras gemas y complementos que podría ser obsoleto. Sin embargo, intente de nuevo, lo más probable es que no tenga problemas.

De todos modos, recomiendo Ruby Version Manager (RVM) para probar varias versiones de Ruby.

6

Los tutoriales de RoR estarán bien en ambos, pero si estás aprendiendo Ruby deberías aprender 1.9. 1.8.6 no será compatible con Rails 3, entonces diría que va 1.8.7 o 1.9. También recomiendo RVM para cambiar entre las versiones de Ruby.

+0

¡Gracias a todos! Parece que RVM es el camino a seguir. Creo que voy a dar 1.9 a ir. – Fred

0

Voy a secundar la recomendación 1.9. Me estoy pateando a mí mismo por no conformarme con 1.9 hace un año.

Es mucho más a prueba de futuro en este momento. Dirigirse a 1.8 es como apuntar a Windows Vista en este momento.

Cuestiones relacionadas