以下操作指令,均在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

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也會相當輕松)
産品清單頁:
修改産品頁: