`
t0uch
  • 浏览: 56615 次
  • 性别: Icon_minigender_1
  • 来自: 柳州
社区版块
存档分类
最新评论

Rails 3.0 release note

    博客分类:
  • RoR
阅读更多
官方的文档已经出来了
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,性能也会有大幅度的提升,让我们拭目以待吧。
分享到:
评论
13 楼 山雨欲来风满楼 2010-02-14  
已经成功运行了rails3 beta,暂时发现的一些区别:
1.Beta 安装
1.1 先安装一些GEM
gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n rake

2.安装Rails
gem install rails --pre

装的过程中 ,需要把rack-mount的版本退回到0.4.0
其他也有可能出现的问题,根据提示来


3.mysql 问题
老是会提示mysql.rb没有找到,即使你装了 mysql 2.8.1 gem.
折腾了一整子后,后来没有办法,卸载mysql,ruby 1.91-p378,重装mysql,然后ruby,gem,最后把libMysql.dll copy到ruby/bin下面才解决了问题

另外,默认是sqlite3,如果想用mysql,最好用 rails your_app -d=mysql
直接改database.yml 成 mysql,我这里运行没有成功,估计是我哪里出了点小问题

4.服务器启动和脚本
在windows下和原来的rails有点区别,

原来是ruby script/server
现在所有的命令都是通过  ruby script/rails ++++
如 ruby script/rails server
   ruby script/rails console
   Ruby script/rails generator  +++

rake命令是一样的
rake db:unit:test




12 楼 司徒正美 2010-02-06  
我的智力投智又被升级掉……
11 楼 xhanxhanxhan 2010-02-05  
http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/
10 楼 poshboytl 2010-02-05  
正版的来了
http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release
9 楼 rainlife 2010-02-04  
peepcode也放出了一个如何升级到rails3.0的screencast.
8 楼 Xsen 2010-02-04  
更新太快吧,大家说不好,这下子慢点吧,继续有人喊不好,哈哈
7 楼 jiachengxi38 2010-02-04  
慢喝,不急不急
6 楼 poshboytl 2010-02-04  
我觉得这个Rails3 release notes(http://guides.rails.info/3_0_release_notes.html)看起来有问题,请大家注意它的域名并不是官方的rails guide. 并且ip也不同. 存疑.
官方rails guide 域名应该是:
http://guides.rubyonrails.org/
5 楼 下一站,火星 2010-02-04  
Arden 写道
Rails3让人等得都没有耐心了~~


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

越发觉得rails逼着你加倍的勤奋,不断的去研究它,否则就很容易被"out"了
4 楼 qichunren 2010-02-03  
通读了一下note,发现解耦得不错,以后可以很容易的支持多个子应用了。
不过性能方面怎么样还不太清楚啊。
3 楼 yearl 2010-02-03  
终于出来了。
2 楼 Arden 2010-02-03  
Rails3让人等得都没有耐心了~~
1 楼 t0uch 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

相关推荐

Global site tag (gtag.js) - Google Analytics