我现在应该使用哪个版本的Ruby(2010年1月)?

Fre*_*red 5 ruby macos ruby-on-rails

我有1.8.6的香草Mac OS X Leopard.

我是RoR的新手,所以将在网上关注教程.在使用更高版本的Ruby时,我是否会发现跟随它们的问题?

我目前正在考虑这个提到1.8.6和1.8.7 - http://www.railstutorial.org/book

ben*_*sie 6

RoR教程对两者都很好,但如果你正在学习Ruby,你应该学习1.9.在Rails 3中不支持1.8.6,所以我要说1.8.7或1.9.我还建议RVM在Ruby版本之间切换.


Joh*_*lla 4

1.8.x 系列(主要是 1.8.6)仍然被广泛使用,并且可能会保持这种状态至少一年左右;1.9正在慢慢过渡到。尽管两者之间存在一些重大差异,但大多数情况下,您可以在 1.8 中执行的操作也可以在 1.9 中执行。

许多更棘手的部分,比如块和 lambda,都需要进行一些改造,但 1.8 的教程在很大程度上仍然适用于 1.9。但是,如果您在 1.9 中使用 1.8 中的 gem 和库,则可能会遇到问题。