我已经开始使用Ruby和Rails开发,并且我是过去2年的 Java开发人员(学生)。我有两件事:
我有Agile Web Development with Rails, 2nd Edition。
所以,这是我的问题:
答案 0 :(得分:7)
敏捷书很好,但第2版适用于Rails 1.2 - 现在已经很老了!您可以购买第3版(适用于Rails 2),但很快就会推出Rails 3,很快就会过时。
我的推荐是网站:http://www.railstutorial.org/book
这是一本非常好的在线书籍,名为“通过实例学习Rails”,它对Rails进行了全面的介绍(使用最新的Rails 2.3.8)。我的两位同事最近用它来进入Rails。
答案 1 :(得分:2)
作为走同一道路的人,从java到rails,最近,我会给我两分钱。
从您拥有的书/教程/指南的任何版本开始。 (当然,假设它是好的书/教程/指南)不幸的是,向后兼容性是rails的一个大问题,我经常看到仅在2 - 3年前创建的代码示例需要大量修复才能变得可行。如果你是新手,那么修理它们尤其困难。
至于“Rails 3更酷”的论点,你也可以跳过它并等待Rails 5.恕我直言,如果你正在做一个有趣/学习的网站,第二版和第三版将给你基本的理解平台和语言。一旦你知道了,将你的知识“升级”到下一个版本就比重新学习它简单得多。
祝你好运,你需要很多:)
答案 2 :(得分:0)
我没有敏捷书,但我可以回答问题3.
首先,我不知道你为什么要从2.3.4开始,当时已经2.3.8了。
其次,我可能会稍微进行一些测试并使用2.3.8进行一些混乱,但是没有开始任何大的等待Rails 3.这是因为Rails 3大不相同但更好,你可能想要升级一旦它出来的应用程序。因此,在启动任何大型项目之前等待Rails 3被释放是明智的,这样您就不必经历升级的麻烦。
关于问题1的一点注意事项,我在没有敏捷书的情况下做了很好的学习,但是有些事情我可以用这本书更好地学习而不是在Google和RDoc上查找。