控制器動作和模型。試圖ROR

呃呃看了好久的http://railstutorial-china.org這本書,用發現裏面的內容相當晦澀,解釋有好多東西交代不清楚,先推薦一本書《Ruby on Rails 入門經典》清華大學出版社出版,Steven Holznor寫的,可以參考一下,反正我是理清了一點思路:

創建控制器

rails generate controller Users new --no-test-framework

後面的--no-test-framework 

是可選內容主要是不想自動生成測試代碼

new是創建的一個動作

這個動作自動添加至路由表

而再次添加時需要在動作控制器和路由表中分別添加相應的信息

單獨添加頁面:

首先要在 app/views/admin/下添加相應的html文件aa.html.rb

再到路由表中添加相應的路由信息 get 'admin/aa'

然後再在admin_controller

這時控制檯會輸出中添加def aa

end就可以了

會在每個create後面的路徑下生成相應的文件


2生成模型

rails generate model User name:string email:string
(和生成控制器的命令習慣不同,模型的名字是單數:控制器是 Users,而模型是 User。)

當然你也可以直接用,rails的腳手架功能

rails generate scaffold User name:string email:string

Rails 的 腳手架 (scaffolding) 功能可以用一行指令就快速爲 Resource 建立一組 Model, Views 跟 Controller 代碼


發佈了26 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章