学习内容:Rails 1.2.4 - > Rails 3

Sat*_*rus 2 ruby-on-rails upgrade ruby-on-rails-3

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

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

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

Tat*_*son 9

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

如果你来自Rails 1.X中的Rails 1.X并且存在于Rails 3中,那么需要注意的其他约定和API.

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

无法强调RESTful控制器和作用域如何使您能够编写具有更高可重用性的更干净的rails应用程序.围绕这些主题的信息量.

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