RUBY實踐—資料庫簡單操作

meteorlwj發表於2010-04-29

開發環境:

Ruby:1.9.1

Rails:2.3.5

Rake:0.8.7

Rack:1.0.1

Mysql:5.0.9

Ruby-mysql:mysql-2.8.1-x86-mswin

IDE:RubyMine2.0.1

 

資料庫準備:

database:dbdevelopment

user:crystal

password:crystal

 

一、建立Ruby專案RorTest

 

二、修改database.yml

這裡只啟用development環境資料庫,修改配置檔案如下:

 

三、執行Scaffold

RorTest->New->Scaffold  執行引數:Product title:string description:string price:integer

 

 

成功執行後,將在控制檯中輸出執行過程中建立的目錄及檔案(包括Model、Help、View等)

 

四、反向生成資料庫表

在db/migrate下找到類似 create_products.rb檔案,右鍵Run

 

 

成功執行後將在對應資料庫中生成schema_migrations及products資料表

 

五、修改routes.rb

在routes.rb中新增對映規則

 

六、啟動伺服器,執行(http://localhost:3000/products

 

注:Show、Edit、Destroy、New product功能可以自己測試一下,另外如果在model/product.rb中新增如下程式碼,可以對product中的欄位進行必填驗證,有興趣的朋友可以測試一下

 

class Product < ActiveRecord::Base #驗證必填項 validates_presence_of:title,:price end

 

 

相關文章