我有1.8.6附带的香草Mac OS X Leopard。
我是RoR的新手,所以将在网上关注教程。在使用更高版本的Ruby时,我可能会发现跟随它们的问题吗?
我目前正在考虑这个提到1.8.6和1.8.7 - http://www.railstutorial.org/book
的那个答案 0 :(得分:6)
RoR教程对两者都很好,但如果你正在学习Ruby,你应该学习1.9。在Rails 3中不支持1.8.6,所以我要说1.8.7或1.9。我还建议RVM在Ruby版本之间切换。
答案 1 :(得分:4)
1.8.x系列(主要是1.8.6)仍然广泛使用,可能至少保持一年左右; 1.9正在慢慢转变为。虽然两者之间存在一些主要差异,但大多数情况下你可以在1.8中做到的一切,你也可以在1.9中做。
许多比较棘手的部分,比如块和lambda,都会有一些改进,但是1.8的教程仍然适用于1.9。但是,如果你使用1.9中的1.8中的宝石和库,则可能会遇到问题。
答案 2 :(得分:3)
我相信Rails 2.3.5与Ruby 1.9完全兼容。问题通常不是Rails本身,而是来自可能过时的其他gem和插件。然而再试一次,很可能你不会遇到问题。
无论如何,我强烈推荐使用Ruby Version Manager(RVM)来试用几个版本的Ruby。
答案 3 :(得分:0)
我将推荐1.9。我在踢自己一年前没有解决1.9。
在这一点上,它更具有前瞻性。目标1.8就像目前针对Windows Vista一样。