2010-04-15 21 views
2

我最近说服了我的管理层,我们过时的Rails版本(1.2.4)让我们放慢了脚步,足以保证升级。我们正在采取的方法是用当前的技术开始一个新项目,而不是一个痛苦的升级。我们对该项目的要求发生了变化,这将变得更加容易。学什么:Rails 1.2.4 - > Rails 3

最大的问题是我对Rails的知识已经过时了。我已经在工作中只处理Rails 1.2.4,而世界其他地方很久以前就已经开始了。我被埋在自己的工作中而没有跟上当前的Rails时尚而错过了哪些主题?

我很犹豫要随便挖掘博客,因为我不确定Rails的介入版本之间有多少变化。学习Rails 2.1-2.3对Rails 3不再有用的特定内容是没有用的。

+1

出于好奇,贵公司使用什么版本?是1.2.4,还是你在自己的时间选择了这个,而你的公司被困在侏罗纪之外? – 2010-04-15 04:09:54

回答

2

我会看看Peepcodes live upgrade video。在这里,他们升级了Rails 2应用程序到Rails 3.这应该会让你对自己的内容有所了解(即使你的升级看起来很不一样),所以你可以做出一个有点明智的决定。

9

为应用开发者最显着的变化:

其他公约和API 3个教程需要注意的,如果你从哪个是在Rails的2.X引入Rails中存在的Rails 1.X未来3

  • 的RESTful控制器
  • 范围(正式命名范围)
  • 查询缓存
  • 嵌套属性

无法强调REST式控制器和范围如何使您能够编写更清洁的rails应用程序,使其具有更多的可重用性。有关这些主题的信息大量涌现。

进一步阅读有关的Rails 3的发展:

1

这也是值得http://railscasts.com/

检查出由Ryan贝茨优秀Railscasts他介绍了很多在Rails的新特性,因为他们出来(最近截屏专注于Rails 3中),所以他们是一个加快速度的好方法。