前幾天學(xué)習(xí)rails的時候用的是IDE開發(fā),沒感覺出來rails的效率到底有多快。今天我使用命令行試了下,結(jié)果我驚呆了,在沒有寫一行代碼的情況下,居然完成了一個簡單的增刪改查的模型。
創(chuàng)新互聯(lián)建站自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元濱江做網(wǎng)站,已為上家服務(wù),為濱江各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108如下:
首先是配置環(huán)境我這里就不羅嗦了。
執(zhí)行命令:rails new blog 創(chuàng)建一個文件名為blog的mvc的項目結(jié)構(gòu)。
rake db:create 創(chuàng)建數(shù)據(jù)庫(這里就先直接用下sqllite)
rails generate controller home index 創(chuàng)建名稱為home的controller和index方法及其他結(jié)構(gòu)體
然后配置下routes.rb路由 root:'home#index' 讓默認(rèn)首頁路徑為此home/index
然后啟動rails server命令。訪問localhost:3000
你會發(fā)現(xiàn)進(jìn)入了view/home/index.html.erb文件對應(yīng)的html
rails generate scaffold Posts name:string title:string content:string 創(chuàng)建一個model為Posts字段為name,title,content的結(jié)構(gòu)體(會包含這個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模型出來了。
當(dāng)然了,這只是個簡單的模型,實際的生產(chǎn)開發(fā)不會如此簡單,但是我們可以從中得到一些啟發(fā):
約定優(yōu)于配置
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。