Rails 2.3.4 Vs Rails 3 + Book – RoR中的初学者

我已经开始使用Ruby和Rails开发,并且我是过去2年的Java开发人员学生 )。 我有两件事:

  1. 学习Ruby
  2. 让我的网站上ROR

我使用Rails进行敏捷Web开发,第2版 。

所以,这是我的问题:

  1. 如何开始使用Rails敏捷Web开发 ,我对Ruby一无所知,熟悉Java。
  2. 第2 版和第3版有什么区别? 人们说这些变化对于一个首发来说是无关紧要的,这个陈述到底有多远?
  3. 我应该从Rails 2.3.4或Rails 3即将开始)开始? Rails3它是!

敏捷书很好,但第2版适用于Rails 1.2 – 现在已经很老了! 您可以购买第3版(适用于Rails 2),但随着Rails 3即将推出,很快就会过时。

我的建议是网站: http : //www.railstutorial.org/book

这是一本非常好的在线书籍,名为“通过实例学习Rails”,它对Rails进行了全面的介绍(使用最新的Rails 2.3.8)。 我的两个同事最近用它来进入Rails。

作为一个走同样道路的人,从Java到rails,最近,我会给我两分钱。

从您拥有的书籍/教程/指南的任何版本开始。 (当然,假设它是好的书/教程/指南)不幸的是,向后兼容性是rails的一个大问题,我经常看到2 – 3年前创建的代码示例需要重要的修复才能变得可行。 如果你是新手,那么修理它们尤其困难。

至于“Rails 3更酷”的论点,你也可以跳过它并等待Rails 5.恕我直言,如果你正在做一个有趣/学习的网站,第二版和第三版将让你对平台有基本的了解和语言。 一旦你知道它,将你的知识“升级”到下一个版本比重新学习它要简单得多。

你的任务好运,你需要很多:)

我没有敏捷书,但我可以回答问题3。

首先,我不知道你为什么要从2.3.4开始,当2.3.2已经出局时。

其次,我可能会稍微进行一些测试,并在2.3.8处乱一点,但是没有开始任何大的等待Rails 3.这是因为Rails 3大不相同但更好,你可能想要升级一次应用程序它出来了。 因此,在启动任何大型项目之前等待Rails 3被释放是明智的,这样您就不必经历升级的麻烦。

关于问题1的一点注意事项,我在没有敏捷书的情况下做了很好的学习,但是有些事情我可以用这本书更好地学习而不是在Google和RDoc上查找。