2010-07-21 87 views
4

我最近开始学习Ruby,想知道要学哪个版本。我有Matz's Ruby book,所以我对这些差异有一些了解,默认情况下我会选择1.9,因为它的表现与角色一起工作,只是因为没有什么意义可以学习一些即将过时的东西!我应该学习Ruby 1.8还是1.9?

但是,我在1.9.1中遇到了一些问题,由于没有更新为1.9的宝石,因此无法正常工作。我也想用rcov来编码器覆盖率,这似乎是唯一的工具,但它不适用于1.9。而且我也只是阅读this blog post,因为出于类似的原因,有人从Ruby切换。

A similar question之前已经在这里问过,但那是几个月前的事,现在事情可能已经改变了。我目前没有针对Ruby做任何具体的工作,但是我打算尽快编写一个Web应用程序,可能使用Rails,如果这有什么区别的话。

谢谢

回答

8

从初学者的角度来看,这两种语言版本之间的区别是不相关的。您应该使用1.8版本,因为它可以与您将使用的大多数宝石一起使用,并且不会遇到错误而不是您的错,从而阻碍了您的学习过程。当时间到了,你会轻松切换到1.9。

+0

很好.. 1.8是! – 2010-07-21 15:57:08

1

我同意clyfe关于图书馆的使用。 1.9理解后为什么存在1.9的变化也更加清楚。

我也建议在Rails中使用1.8,因为它已被证明更稳定和兼容。 (作为一个方面说明,我还会坚持使用Rails 2.x.)

相关问题