欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Rails學習筆記第一篇(建立一個玩具項目)-創(chuàng)新互聯(lián)

   Rails的學習我主要基于《Ruby on rails 教程》《Agile Web Development with Rails 4 》,官網(wǎng)的API文檔和 來自Ruby-China的指南(http://guides.ruby-china.org/index.html)來學習,整體上按照《Agile Web Development with Rails 4 》的目錄順序記述。

創(chuàng)新互聯(lián)是一家專業(yè)提供荔灣企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為荔灣眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

   美好的學習從創(chuàng)建項目開始。。

   Rails自帶了一整套命令行工具

  首先創(chuàng)建了work目錄并進入

   然后 使用rails new demo

   創(chuàng)建了一個名為demo的項目

   如下圖所示

   Rails 學習筆記第一篇(建立一個玩具項目)

   當如下圖顯示時說明創(chuàng)建完成

   Rails 學習筆記第一篇(建立一個玩具項目)

   項目結(jié)構(gòu)如下圖顯示

   Rails 學習筆記第一篇(建立一個玩具項目)

   下圖是各個文件夾的用途:圖源:http://guides.ruby-china.org/index.html

   Rails 學習筆記第一篇(建立一個玩具項目)

   執(zhí)行rake baout 能查看安裝信息(只截取了部分內(nèi)容)

   Rails 學習筆記第一篇(建立一個玩具項目)

   rake about 還會檢測是否有安裝錯誤

   一切ok后,執(zhí)行rails s (rails server的簡寫)

   由于這個虛擬環(huán)境已經(jīng)安裝了nodejs,所以沒有出現(xiàn)JavaScript runtime 錯誤,能夠正常執(zhí)行

   結(jié)果如下:

   Rails 學習筆記第一篇(建立一個玩具項目)

   vagrant已經(jīng)設(shè)置了private_network 并指定ip為192.168.33.10,所以直接訪問          http://192.168.33.10:3000/ 結(jié)果如下:

   Rails 學習筆記第一篇(建立一個玩具項目)又見hello,Rails。。。我為什么要加個又呢冏

   rails g controller Say hello goodbye  (rails generate)用于生成控制器

   Rails 學習筆記第一篇(建立一個玩具項目)

   打開demo/app/controllers/say_controller.rb 生成結(jié)果如下

   Rails 學習筆記第一篇(建立一個玩具項目)

Rails 與請求URL

   啟動服務(wù)器后 訪問http://192.168.33.10:3000/say/hello

   出現(xiàn)下圖:

   Rails 學習筆記第一篇(建立一個玩具項目)

   如圖所示,Rails 默認會尋找與控制器同名的模板文件,打開模板文件顯示如下

   Rails 學習筆記第一篇(建立一個玩具項目)

   修改后:

   Rails 學習筆記第一篇(建立一個玩具項目)

 刷新游覽器后

   Rails 學習筆記第一篇(建立一個玩具項目)

  一個請求的執(zhí)行流程如下:(摘自《Ruby on rails 教程》)

   Rails 學習筆記第一篇(建立一個玩具項目)

   Rails接受一個請求后,交由控制器處理,由控制器決定下一步如何處理,是立即渲染視圖并返回給游覽器或是先與model交互再渲染視圖。寫到這兒,有點好奇Django的MTV模式,有空也好好琢磨下。

添加點動態(tài)內(nèi)容

   打開模板文件修改如下:

   Rails 學習筆記第一篇(建立一個玩具項目)

   

   刷新頁面,顯示如下:

   Rails 學習筆記第一篇(建立一個玩具項目)

   添加時間的改良版寫法

   控制器:

   Rails 學習筆記第一篇(建立一個玩具項目)

   模板:

   Rails 學習筆記第一篇(建立一個玩具項目)

   以上的代碼展現(xiàn)了Rails 約定大于配置的原則。。

添加鏈接

   首先修改demo/app/views/say/goodbye.html.erb 結(jié)果如下

   Rails 學習筆記第一篇(建立一個玩具項目)

   頁面顯示如下:

   Rails 學習筆記第一篇(建立一個玩具項目)

   添加鏈接啦!

   修改hello和goodbye模板如下:

   hello

   Rails 學習筆記第一篇(建立一個玩具項目)

   goodbye:

   Rails 學習筆記第一篇(建立一個玩具項目)

   結(jié)果:

   Rails 學習筆記第一篇(建立一個玩具項目)

   點擊后:

   Rails 學習筆記第一篇(建立一個玩具項目)

書上第二章到此結(jié)束! 撒花!!

補充:

 本地生成api文檔的方法

 rails new projectname

 cd projectname

 rake doc:rails # 生成API文檔

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

網(wǎng)站欄目:Rails學習筆記第一篇(建立一個玩具項目)-創(chuàng)新互聯(lián)
瀏覽路徑:http://www.chinadenli.net/article30/doicso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站虛擬主機移動網(wǎng)站建設(shè)網(wǎng)站設(shè)計網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管