天天看點

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應用