2010-01-02 3 views
5

J'ai vanilla Mac OS X Leopard qui vient avec 1.8.6.Quelle version de Ruby devrais-je utiliser maintenant (Jan 2010)?

Je suis nouveau à RoR donc suivra des tutoriels sur le net. Suis-je susceptible de trouver des problèmes à les suivre lors de l'utilisation de versions ultérieures de Ruby?

Je cherche actuellement à celui qui mentionne 1.8.6 et 1.8.7 - http://www.railstutorial.org/book

+0

+1 pour moi aussi. Rails 2.3 est supposé prendre en charge Ruby 1.9, mais j'utilise encore 1.8.6 avec Rails 2.3.5, juste parce que je ne suis pas sûr que ce soit vraiment prêt. – jpsimons

Répondre

4

La série 1.8.x (principalement 1.8.6) est encore très répandue et devrait rester ainsi pendant au moins un an; 1.9 est en cours de transition vers. Bien qu'il existe des différences majeures entre les deux, pour la plupart, tout ce que vous pouvez faire en 1.8, vous pouvez également le faire en 1.9.

Beaucoup des bits les plus délicats, comme des blocs et lambdas, obtenir un peu d'une cure de jouvence, mais autrement tutoriels pour 1,8 appliqueront encore à 1,9 pour la plupart. Cependant, vous risquez de rencontrer des problèmes si vous utilisez des gemmes et des bibliothèques de 1.8 à 1.9.

3

Je crois Rails 2.3.5 est entièrement compatible avec Ruby 1.9. Le problème n'est pas habituellement de Rails lui-même, mais d'autres gemmes et plugins que peut être obsolètes. Cependant, encore une fois l'essayer, très probablement vous ne rencontrerez pas de problèmes.

Quoi qu'il en soit, je recommande fortement Ruby Version Manager (RVM) pour avoir essayé plusieurs versions de Ruby.

6

Les tutoriels RoR seront bien sur les deux, mais si vous apprenez Ruby, vous devriez apprendre 1.9. 1.8.6 ne sera pas pris en charge dans Rails 3, donc je dirais aller 1.8.7 ou 1.9. Je recommande également RVM pour basculer entre les versions Ruby.

+0

Merci à tous! On dirait que RVM est le chemin à parcourir. Je pense que je vais faire un 1,9. – Fred

0

Je vais appuyer la recommandation 1.9. Je me tape pour ne pas m'être installé il y a un an.

C'est beaucoup plus à l'épreuve du futur à ce stade. Targetting 1.8 est sur le point de cibler Windows Vista à ce stade.

Questions connexes