2

我最近说服我的管理层,我们过时的 Rails 版本(1.2.4)正在减慢我们的速度,足以保证升级。我们采取的方法是使用当前技术开始一个新项目,而不是痛苦的升级。我们对项目的要求已经改变,这会容易得多。

最大的问题实际上是我对 Rails 的了解已经过时了。我只在工作中处理过 Rails 1.2.4,而世界其他地方很久以前就开始了。埋头于工作而不是跟上当前的 Rails 时尚,我错过了哪些主题?

我对随意浏览博客犹豫不决,因为我不确定 Rails 的中间版本之间发生了多大的变化。学习 Rails 2.1-2.3 特定的东西对 Rails 3 不再有用是没有用的。

4

3 回答 3

9

应用程序开发人员最显着的变化:

如果您来自 Rails 1.X,则需要注意的其他约定和 API 在 Rails 2.X 中引入并存在于 Rails 3 中。

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

怎么强调 RESTful 控制器和范围如何使您能够编写更清晰、可重用性更高的 Rails 应用程序,再怎么强调也不为过。关于这些主题的大量信息。

关于 Rails 3 开发的进一步阅读:

于 2010-04-15T04:56:47.707 回答
2

我会看一下Peepcodes 实时升级视频。在其中,他们将 Rails 2 应用程序升级到 Rails 3。这应该让您对自己的目标有所了解(即使您的升级看起来非常不同),因此您可以做出明智的决定。

于 2010-04-15T04:26:17.883 回答
1

还值得在​​http://railscasts.com/上查看 Ryan Bates 的优秀 Railscasts

他介绍了 Rails 中出现的许多新功能(最近的截屏视频主要关注 Rails 3),因此它们是加快速度的好方法。

于 2010-04-15T09:46:53.867 回答