前幾天學習rails的時候用的是IDE開發(fā),沒感覺出來rails的效率到底有多快。今天我使用命令行試了下,結果我驚呆了,在沒有寫一行代碼的情況下,居然完成了一個簡單的增刪改查的模型。
目前成都創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站運營、企業(yè)網(wǎng)站設計、景東網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
如下:
首先是配置環(huán)境我這里就不羅嗦了。
執(zhí)行命令:rails new blog 創(chuàng)建一個文件名為blog的mvc的項目結構。
rake db:create 創(chuàng)建數(shù)據(jù)庫(這里就先直接用下sqllite)
rails generate controller home index 創(chuàng)建名稱為home的controller和index方法及其他結構體
然后配置下routes.rb路由 root:'home#index' 讓默認首頁路徑為此home/index
然后啟動rails server命令。訪問localhost:3000
你會發(fā)現(xiàn)進入了view/home/index.html.erb文件對應的html
rails generate scaffold Posts name:string title:string content:string 創(chuàng)建一個model為Posts字段為name,title,content的結構體(會包含這個model的mvc)
rake db:migrate 執(zhí)行數(shù)據(jù)庫遷移
打開view/home/index.html.erb文件,在下面加一行代碼<%= link_to 'to posts list page', posts_path %>
保存退出。
你會驚奇的發(fā)現(xiàn),沒有寫什么代碼,一個具有增刪改查的posts的model模型出來了。
當然了,這只是個簡單的模型,實際的生產開發(fā)不會如此簡單,但是我們可以從中得到一些啟發(fā):
約定優(yōu)于配置