作者:robbin 来源:JavaEye   酷勤网收集 2008-06-02

摘要
  Rails 2.1版本提供了很多重要的新特性,其中最重要的新特性如下:1、支持时区;2、model对象的状态脏检查;3、Gem包的依赖描述;4、命令范围(Named Scope);5、基于UTC的迁移功能;6、更好的缓存机制

在六月一日儿童节的早上,DHH正式发布了Rails 2.1版本。现在你可以直接更新到Rails 2.1了。这也是Rails自从2.0版本发布以后,时隔6个月发布的最新版本,可以说Rails的更新速度一直保持了很高的频率。

DHH说:在过去6个多月,有超过1400个贡献者为Rails提供补丁和更新代码,因此总共更新了1600个相应的补丁。

Rails 2.1版本提供了很多重要的新特性,其中最重要的新特性如下(延伸阅读:《Ruby on Rails 2.1新特性》):

1、支持时区
2、model对象的状态脏检查
3、Gem包的依赖描述
4、命令范围(Named Scope)
5、基于UTC的迁移功能
6、更好的缓存机制

Rails2.1所有重要的更新介绍可以看这里:http://ryandaigle.com/
相关的视频介绍可以看这里:http://railscasts.com/

升级到Rails2.1很简单:
Ruby代码 复制代码
  1. gem update rails   


更新过程输出信息如下:
Ruby代码 复制代码
  1. Updating installed gems...   
  2. Attempting remote update of rails   
  3. Successfully installed rails-2.1.0   
  4. Successfully installed activesupport-2.1.0   
  5. Successfully installed activerecord-2.1.0   
  6. Successfully installed actionpack-2.1.0   
  7. Successfully installed actionmailer-2.1.0   
  8. Successfully installed activeresource-2.1.0   
  9. Installing ri documentation for activesupport-2.1.0...   
  10. Installing ri documentation for activerecord-2.1.0...   
  11. Installing ri documentation for actionpack-2.1.0...   
  12. Installing ri documentation for actionmailer-2.1.0...   
  13. Installing ri documentation for activeresource-2.1.0...   
  14. Installing RDoc documentation for activesupport-2.1.0...   
  15. Installing RDoc documentation for activerecord-2.1.0...   
  16. Installing RDoc documentation for actionpack-2.1.0...   
  17. Installing RDoc documentation for actionmailer-2.1.0...   
  18. Installing RDoc documentation for activeresource-2.1.0...   
  19. Gems: [rails] updated  


现有的Rails项目在Rails升级到2.1以后,应该相应的更新Rails框架的一些设置,这需要你在项目的目录下面执行命令:
Ruby代码 复制代码
  1. rake rails:update  


将会更新config/boot.rb,以及prototype.js的一些文件,还会增加一个script/dbconsole等等。

请注意的一点是: 由于Rails2.1的页面模版部分做了比较大的改动,很多路径和命名已经和Rails2.0不一样了,因此如果你的rails项目当中有插件依赖默认的Rails模版路径,那么很可能升级以后会报错。这里需要你自行修改相关的插件。

分类: .NET技术 网页设计 交互设计

上一篇:Skynet: ruby的类Google Map/Reduce框架   下一篇:Ruby on Rails 2.1发布