Rails 2.0已在07年底发布了,新版本做了很多改进和完善;但也给新学习和掌握新的特性带来了一定的困惑,下面简要说要一下开发过程中应注意的问题:
1. Rails 2.0开始缺省的数据库Adapter由MySql变为了Sqlite3;如果你要继续使用MySql或其它的数据库,你需要手动更改项目目录中的"config/database.yml"文件,或执行"rails
project_name --database==mysql"命令进行设置.
2.Rails 2.0初始建立数据库时,需执行"rake db:migrate:all",而不是1.x的"rake db:migrate".
3. Rails 2.0简化了MVC开发所需的操作的步骤;Rails 1.x进行开发的时候,你需要"ruby script/generate model
model_name","ruby script/generate controler
controler_name"等步骤,还要添加相关的scaffold方法;Rails 2.0只需要"ruby script/generate scaffold
Model_name"一步,就会生成model,数据库脚本,controler,helper,相关的scaffolding和测试脚本.真正体现了Web 2.0下的敏捷和效率.而且你若以1.x的方式开发Rails 2.0,在运行服务器后,会产生"undefined method `scaffold'"等错误;后台也会抛异常.
所以Rails 2.0的简单步骤现在能简化为:
1. rails project_name
2. cd project_name
3. config database
4. rake db:create:all
5. ruby script/generate scaffold Model_name
6. design table scheme
7. rake db:migrate
8. ruby script/server
4. ......
分享到:
相关推荐
本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入理解该版本的核心功能。 #### 二、Rails 2.0简介 Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和...
Rails 2.0 API 文档是一个非常宝贵的资源,它为开发者提供了全面的指南,以便于在使用Ruby on Rails 2.0版本时更好地理解和利用其框架功能。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它遵循MVC(模型-...
这个“ruby on rails2.0本地安装包”适用于Windows和Linux操作系统,特别是针对网络速度较慢的用户设计,方便他们离线安装Rails 2.0.2版本。 在Rails 2.0版本中,有几个关键性的改进和特性: 1. **ActiveRecord**...
【Ruby on Rails 2.0的新特性介绍】 Ruby on Rails 2.0 是这个流行的Web开发框架的一个重大更新,发布于2007年底。Rails以其快速的版本迭代和创新的功能而闻名,从1.0到2.0的升级也不例外。这次更新带来了许多新...
Rails 2.0在这两方面也进行了相应的优化。 ##### 3.1 资产服务器 - **资产服务器支持**:为了更好地管理静态资源,如图片、CSS和JavaScript文件等,Rails 2.0增加了资产服务器的支持,使得这些资源的加载和缓存更加...
3. **实战项目**:通过具体的Web 2.0项目案例,读者可以亲自动手实践,加深对jRuby on Rails的理解和应用能力。 4. **前沿技术**:本书覆盖了当时最新的jRuby版本和Rails框架特性,让读者了解并掌握最前沿的开发技术...
在Ruby on Rails 2.0框架下,我们经常会遇到创建和操作数据库的需求。在这个实例中,我们将探讨如何在Rails应用中使用SQLite数据库,一个轻量级且易于上手的数据库管理系统,尤其适合开发阶段。标题提到的“mybook”...
《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码
在Ruby on Rails框架中,`Rails 2.0.2`是一个较早的版本,而分页功能在那个时期并不像现在的Rails应用那样内置在框架内。为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在...
Rails 2.0版本在当时是一个重要的里程碑,引入了许多新特性并优化了已有的功能。 在Rails API文档中,你可以找到关于以下关键知识点的详尽解释: 1. **路由(Routing)** Rails的路由系统将HTTP请求映射到控制器的...
- **Web 2.0特性**:介绍Web 2.0的核心理念和技术,如Ajax、RSS、社交网络等,并探讨如何在JRuby on Rails项目中实现这些特性。 - **敏捷开发实践**:通过具体案例展示如何利用JRuby on Rails进行敏捷开发,包括TDD...
这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...
本示例"rails项目起步示例"是一个购物系统,非常适合初学者入门学习。 在Rails项目中,我们首先需要了解的是项目的目录结构。一个标准的Rails应用会包含以下关键部分: 1. **app**:应用程序的核心,包括模型...
### JavaEye2.0_on_rails:敏捷Web开发实践与Ruby on Rails的应用 #### 敏捷软件开发方法 - **背景**:传统软件工程方法在实际应用中面临着项目延期、成本超支以及软件质量不高的问题。为了克服这些挑战,业界提出...