由於本人偷懶,樣式借用了jsp wiki的,在此宣告一下: )
[主介面,使用frame,左邊為主要功能選單,右邊為進行curd操作提供介面操作]
c:/>
ruby c:/mymealorder/script/server
開啟ie 瀏覽 :http://127.0.0.1:3000
看到congratulations, you've put ruby on rails!表示配置成功
3、建立資料庫以及進行配置
create table humen (
id int(11) not null auto_increment,
code varchar(100) not null default '',
mame varchar(100) not null default '',
primary key (`id`)
)
說明,習慣約定,預設情況下主鍵名為id,表名為複數形式,具體操作我也有點糊塗,
例如本例子中的human model對應其資料表名為humen。這裡我就略過了。具體資料可參考更詳細的資料。
配置,開啟 c:/mymealorder/config/database.yml
將其中引數設定正常就行了。
例如將 database: rails_development 設成你的資料名等
4、生成human 的 model,controller檔案
/controllers//
helpers//
views
/human
exists test
/functional//
controllers
/human_controller.rb
create test
/functional//
helpers
/human_helper.rb /
models
/exists test
/unit
/exists test
/fixtures//
models
/human.rb
create test
/unit
/human_test.rb
create test
/fixtures
/humen.yml
class
humancontroller
<
說明: 簡單的一句 "scaffold :human" 就能對應生成human 的curd操作及其頁面。
重啟服務,再次瀏覽 http://127.0.0.1:3000/human
action包括:
list(列表,列出所有human),new(新建human),show(顯示human),update(更新human),destroy(物理刪除human),介面如下圖
我們可以注意其url
我的訂餐系統 小試ruby on rails
由於本人偷懶,樣式借用了jsp wiki的,在此宣告一下 主介面,使用frame,左邊為主要功能選單,右邊為進行 操作提供介面操作 頁面結構如下所示 執行命令 ruby c mymealorder script server 開啟ie 瀏覽 看到congratulations,you ve put ...
我的系統框架
計畫到x86和arm上面去寫作業系統.只是乙個計畫 因為對處理器不了解,所以只能用它的部分功能.通過編譯器控制,讓同樣的源程式能夠不作修改的在這兩種機器上執行,當然這就要丟棄一些硬體功能 x86上吧,只執行乙個特權級0,只要乙個ldt,也就是整個系統只有16k個段,對硬體來說,系統只有乙個任務,不再...
我的系統及其軟體
作業系統 hiweed 1.0 ubuntu suse 視窗管理器 xfce4 icewm fvwm twmwindowmaker fluxbox e17.檔案管理器 rox filer thunar 網頁瀏覽器 firefox opera lynx links links2 w3m.聊天工具 lu...