论坛首页 编程语言技术论坛

Rails 3.0 release note

浏览 9444 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-03   最后修改:2010-02-03
官方的文档已经出来了
http://guides.rails.info/3_0_release_notes.html

我最感兴趣的是2.3.5如何升级到3.0。官方做了个rails_upgrade插件来帮助用户升级。
方法很简单:
先安装
script/plugin install git://github.com/rails/rails_upgrade.git

然后按照如下命令来做您需要的事情即可
    # Check your app for required upgrades
    rake rails:upgrade:check
   
    # Backup your likely modified files that might be overwritten by the generator
    rake rails:upgrade:backup
   
    # Generate a new route file
    rake rails:upgrade:routes
   
    # Generate a Gemfile from your config.gem directives
    rake rails:upgrade:gems

    # Generate code for a new config/application.rb from your environment.rb
    rake rails:upgrade:configuration

需要注意的是,Rails3不再支持1.8.6以及更早的ruby版本,需要1.8.7及以上的版本才能正常运行。

原帖还有很多要注意的地方,需要仔细阅读一下。Rails 3.0将会是不一样的rails,性能也会有大幅度的提升,让我们拭目以待吧。
   发表时间:2010-02-03   最后修改:2010-02-03
另外需要注意的是,Rails3的命令有些许变化:
rails3的 script/generate和script/<command>的命令都已经失效了。
已经改成rails server或者rails g
如:原命令
./script/generate scaffold post title:string

Rails3中可以这样去调用
rails g scaffold post title:string


在应用程序目录外的命令是保持不变的,比如rails myapp -d mysql这样的命令是可以继续用的。

详细可以看提交:http://github.com/rails/rails/commit/d236827881d119fb9ad25c81ce8e7756f1966823
0 请登录后投票
   发表时间:2010-02-03  
Rails3让人等得都没有耐心了~~
0 请登录后投票
   发表时间:2010-02-03  
终于出来了。
0 请登录后投票
   发表时间:2010-02-03   最后修改:2010-02-03
通读了一下note,发现解耦得不错,以后可以很容易的支持多个子应用了。
不过性能方面怎么样还不太清楚啊。
0 请登录后投票
   发表时间:2010-02-04  
Arden 写道
Rails3让人等得都没有耐心了~~


你急什么?更新太快未必是好事

越发觉得rails逼着你加倍的勤奋,不断的去研究它,否则就很容易被"out"了
0 请登录后投票
   发表时间:2010-02-04  
我觉得这个Rails3 release notes(http://guides.rails.info/3_0_release_notes.html)看起来有问题,请大家注意它的域名并不是官方的rails guide. 并且ip也不同. 存疑.
官方rails guide 域名应该是:
http://guides.rubyonrails.org/
0 请登录后投票
   发表时间:2010-02-04  
慢喝,不急不急
0 请登录后投票
   发表时间:2010-02-04  
更新太快吧,大家说不好,这下子慢点吧,继续有人喊不好,哈哈
0 请登录后投票
   发表时间:2010-02-04  
peepcode也放出了一个如何升级到rails3.0的screencast.
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics