天天看点

ROR学习笔记(1):Rails 2快速创建GRUD应用

以下操作命令,均在windows 命令行模式下完成 

1.进入工作目录(本例为d:\mydoc\ror\)

d:

cd mydoc\ror

2.创建带mysql的rails项目:depot (项目名称可随便起,不一定要用depot)

D:\MyDoc\Ror\depot>rails -d mysql depot

3.编辑database.yml,修改username与password,同时在mysql中把database.yml对应的数据库建好(注意编码建议选择为utf8)

注意:mysql不要安装最新的5.1版本,建议用5.0版本,否则rake在做数据库迁移时,可能会出现问题.

4.测试是否能跑起来

D:\MyDoc\Ror\depot>ruby script/server

ROR学习笔记(1):Rails 2快速创建GRUD应用

5.添加product产品实体模型

D:\MyDoc\Ror\depot>ruby script/generate scaffold product title:string description:text image_url:string

这里将创建一个product实体类,里面有三个成员title,description,image_url

6.将实体同步到数据库

D:\MyDoc\Ror\depot>rake db:migrate

执行完后,mysql数据库depot_development中将自动生成一张表products

注:回想一下.net中的linq to sql/entity,是先在数据库中建表,然后自动映射成实体类,而在ROR中是反过来的。

ok了,基本上搞完了!

(注:ROR是一个纯粹的MVC框架,如果您熟悉asp.net mvc,接触ROR也会相当轻松)

产品列表页:

ROR学习笔记(1):Rails 2快速创建GRUD应用

修改产品页:

ROR学习笔记(1):Rails 2快速创建GRUD应用