阅读更多

11顶
0踩

编程语言

原创新闻 Rails 2.1正式版于6.1儿童节发布

2008-06-01 11:50 by 见习编辑 robbin 评论(9) 有5098人浏览
在六月一日儿童节的早上,DHH正式发布了Rails 2.1版本。现在你可以直接更新到Rails 2.1了。这也是Rails自从2.0版本发布以后,时隔6个月发布的最新版本,可以说Rails的更新速度一直保持了很高的频率。

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

Rails 2.1版本提供了很多重要的新特性,这些新特性可查看本新闻右边的相关文章,JavaEye已经做过很多介绍了。其中最重要的新特性如下:

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

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

升级到Rails2.1很简单:
gem update rails 


更新过程输出信息如下:
Updating installed gems...
Attempting remote update of rails
Successfully installed rails-2.1.0
Successfully installed activesupport-2.1.0
Successfully installed activerecord-2.1.0
Successfully installed actionpack-2.1.0
Successfully installed actionmailer-2.1.0
Successfully installed activeresource-2.1.0
Installing ri documentation for activesupport-2.1.0...
Installing ri documentation for activerecord-2.1.0...
Installing ri documentation for actionpack-2.1.0...
Installing ri documentation for actionmailer-2.1.0...
Installing ri documentation for activeresource-2.1.0...
Installing RDoc documentation for activesupport-2.1.0...
Installing RDoc documentation for activerecord-2.1.0...
Installing RDoc documentation for actionpack-2.1.0...
Installing RDoc documentation for actionmailer-2.1.0...
Installing RDoc documentation for activeresource-2.1.0...
Gems: [rails] updated


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


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

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

11
0
评论 共 9 条 请登录后发表评论
9 楼 7thbyte 2008-06-05 13:58
文中漏了一小点。

要先在config/environment.rb里面修改rails版本号

RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION


然后再

rake rails:update


才会更新那几个文件。
8 楼 winfield 2008-06-02 20:09
引用
这一条跑了无效,郁闷


先在目录里试试这条。。。
git clone git://github.com/rails/rails.git vendor/rails
7 楼 xqstation 2008-06-02 13:52
Prototype修正?
我们现在有个IE的BUG,是Prototype的。但需要Prototype1.6.0.3修正。
不知道是否整合进来了。
6 楼 stworthy 2008-06-02 11:10
每一次更新,对于旧项目的修改都显得很痛苦。
5 楼 runjia1987 2008-06-01 23:34
汗汗,  儿童版 
4 楼 genki 2008-06-01 22:22
我也无效。。
3 楼 JavaInActoin 2008-06-01 21:20
我不以为发布了儿童版了呢
2 楼 amonlei 2008-06-01 17:57
rake rails:update


这一条跑了无效,郁闷
1 楼 wosmvp 2008-06-01 14:56
       

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics