`
t0uch
  • 浏览: 58258 次
  • 性别: 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

相关推荐

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些版本的变迁反映了Rails框架在不同阶段的发展和改进。 1. Rails 3.0: Rails 3是重大升级,引入了...

    rails3-railsconf2010

    Rails 3.0是该框架的一个重大版本更新,它对之前版本进行了大量的重构和优化,包括合并了Rails和Merb两个框架的优点,提供了更强大的路由机制、更灵活的配置选项以及更好的性能表现。此外,Rails 3.0还引入了Asset ...

    css3buttons_rails_helpers:Rails助手基于'css3-github-buttons'生成漂亮的css3按钮

    请注意:从1.0.0版本开始,不再支持Rails3.0.x。 如果要在Rails 3.0.x项目上使用css3button,请安装0.9.5版(有关完整说明,请参见下文)。 入门-Rails 3.1 在您的gemfile中包含该gem并运行bundle install gem '...

    轻松跟踪模型的活动-类似于Github的Public Activity-Ruby开发

    PublicActivity public_activity在Rails 3.0-5.0中为ActiveRecord,Mongoid 3和MongoMapper模型提供轻松的活动跟踪。 简而言之:它记录了已更改或创建的内容,并使您能够执行PublicActivity public_activity为Rails ...

    Agile Web Development with Rails (4th edition) .pdf

    #### 描述解析:“Agile Web Development with Rails will teach you all you need to know about Ruby and Rails 3.0 to build killer web applications.” - **教学目标**:本书旨在教会读者关于Ruby语言和Rails ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    异步事件驱动的RubyWeb应用框架Cramp.zip

    Cramp使用Rails 3.0的ActiveSupport 和 ActiveModel库, 它会显示两层用于开发:controllers 和 models。 示例代码: require 'rubygems'require 'cramp/controller'class WelcomeAction , :Port =&gt; 3000 安装方法:...

    Agile Web Development with Rails 4

    Ruby on Rails helps you ... Additionally, this edition now works on Ruby 2.0, a new release of Ruby with substantial functional and performance improvements., This edition is for Rails4.0 and beyond.

    rails指南 中文版

    Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...

    rails2-sample

    从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...

    centOS Rails3环境搭建

    注意:实际上Rails 3推荐使用更高的版本,例如3.0或更高版本。不过为了保持与原始文件一致,这里仍采用2.3.11: ```bash gem install rails -v=2.3.11 ``` ##### 4. 安装Passenger Passenger是一个高效的Web...

    rubycas-client-rails:RubyCAS-Client的Rails插件

    这使用了Railtie,因此仅适用于Rails 3.0及更高版本。安装将以下内容添加到您的Gemfile : gem 'rubycas-client-rails'然后在Rails应用程序的根目录中运行bundler: bundle install一旦安装了必要的gem,在...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails 2.0.2 的详细步骤。首先,需要下载 Ruby One-Click Installer 版本,并安装 Ruby。然后,下载 Rails 2.0.2 版本,并安装。接下来,...

    [Rails] Crafting Rails Applications (英文版)

    [Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...

    源代码 for web开发敏捷之道:应用rails进行敏捷web开发(原书第4版)

    此资源包含了书中所涉及的源代码,适用于对Rails 3.0、3.1、3.2版本的学习与实践。Rails作为一款强大的开源Web应用程序框架,以其MVC(模型-视图-控制器)架构模式,以及推崇的DRY(Don't Repeat Yourself)和...

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

Global site tag (gtag.js) - Google Analytics