当前位置:  开发笔记 > 编程语言 > 正文

学习内容:Rails 1.2.4 - > Rails 3

如何解决《学习内容:Rails1.2.4->Rails3》经验,为你挑选了1个好方法。

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

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

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



1> Tate Johnson..:

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

新的ActiveRecord查询API

Rails中的路由下降3

用于管理宝石依赖的Bundler

Rails中的Action Mailer 3

不引人注目的Javascript

Rails中的XSS保护3

Rails Dispatch的 Rails 3教程

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

RESTful控制器

范围(正式命名范围)

查询缓存

嵌套属性

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

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

http://www.engineyard.com/blog/2009/rails-and-merb-merge-the-anniversary-part-1-of-6/

http://www.engineyard.com/blog/2009/rails-and-merb-merge-performance-part-2-of-6/

http://www.engineyard.com/blog/2010/rails-and-merb-merge-plugin-api-part-3-of-6/

http://www.engineyard.com/blog/2010/rails-and-merb-merge-rails-core-part-4-of-6/

http://www.engineyard.com/blog/2010/rails-and-merb-merge-orm-agnosticism-part-5-of-6/

http://www.engineyard.com/blog/2010/rails-and-merb-merge-rack-part-6-of-6/

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有