老妖的博客
          現(xiàn)實(shí)的中沒有幾個(gè)人能夠真為對(duì)方去死,甚至山盟海誓很快就會(huì)在金錢面前變的微不足道,這才是生活。沒有永遠(yuǎn)的愛,除了你的父母對(duì)你,當(dāng)然也就沒有永遠(yuǎn)的恨,更沒有永遠(yuǎn)的痛,時(shí)間是最好的治療大師,它會(huì)很快撫平你心靈上累累的傷痕。很多年以后你想起來時(shí),那些在你生命中洶涌來往的人群至多是個(gè)模糊的影子或者毫無意義的名字
          posts - 105,  comments - 171,  trackbacks - 0

          第一步、配置環(huán)境,不多廢話,直接開始下列步驟:
          1.到http://www.rubyonrails.org下載ROR的windows安裝包
          2.點(diǎn)擊安裝文件ruby184-20.exe,一路next完成安裝
          3.運(yùn)行開始菜單->程序->Ruby-184-20->rubygems->RubyGems Package Manager進(jìn)入命令行
          4.gem install rails --include-dependencies安裝rails
          5.rails <你的程序開發(fā)路徑>,瀏覽你的目錄,發(fā)現(xiàn)生成一些不明文件,先不管它.
          6.cd <你的程序開發(fā)路徑>
          7.ruby script/server
          8.瀏覽器中敲入:http://localhost:3000,出現(xiàn)一些不明頁面,表示你的配置環(huán)境已經(jīng)okey.
          9.完成測(cè)試
          第二步、熟悉開發(fā)目錄,查看自己指定的開發(fā)目錄后一看,暴汗,這么多的目錄,還是先學(xué)習(xí)一下文件目錄好了
          網(wǎng)上查閱了一些資料后收錄如下:

          1.app目錄:我們?nèi)粘5拈_發(fā)工作基本就在這里了
          ?controllers:子目錄存放Rails要查找控制類??刂破魈幚韥碜杂脩舻囊粋€(gè)Web請(qǐng)求
          ?helpers:子目錄持有所有用于支持模型,觀察器,和控制器類的幫助類。幫助類可使模型,觀察器,和控制器的代碼小,專注,和整潔
          ?models:子目錄存有模板和包裝我們?cè)趹?yīng)用程序數(shù)據(jù)庫內(nèi)存儲(chǔ)的數(shù)據(jù)的類。在大多數(shù)框架中,應(yīng)用程序的這一部分可會(huì)增長得非常雜亂,冗長,并更傾向于錯(cuò)誤。Rails將它變得非常簡單
          ?views:子目錄存有用我們的應(yīng)用程序的數(shù)據(jù)庫填充有數(shù)據(jù)的顯示模板
          2.components:可重用的組件(太高深了,之后再做補(bǔ)充)
          3.config:數(shù)據(jù)庫連接參數(shù)控制
          4.db:數(shù)據(jù)表信息
          5.doc:自動(dòng)生成的說明文件,估計(jì)類似于javadoc
          6.lib:共享代碼
          7.log:程序運(yùn)行的時(shí)候產(chǎn)生的日志文件
          8.public:程序運(yùn)行的時(shí)候真正運(yùn)行的目錄
          9.script:沒有搞明白.之后補(bǔ)充.
          10.test:當(dāng)然是單元測(cè)試了
          11.vendor:第三方代碼
          看的有點(diǎn)暈,究竟是什么東西呢.繼續(xù)探索中
          第三步、查疑補(bǔ)惑
          當(dāng)然首先想搞清楚controller了,畢竟瀏覽器發(fā)出請(qǐng)求后要通過它來轉(zhuǎn)發(fā)地。
          所有的WEB請(qǐng)求的URL映射到一個(gè)控制器類內(nèi)的一個(gè)方法,這個(gè)工作rails是怎么做到地,帶著疑問我來繼續(xù)查看文檔。
          1.ruby scriptgenerate controller MyDemo
          發(fā)生了什么情況哦,命令行中顯示如下:

          ??????exists??app / controllers /
          ??????exists??app
          / helpers /
          ??????create??app
          / views / my_demo
          ??????exists??test
          / functional /
          ??????create??app
          / controllers / my_demo_controller.rb
          ??????create??test
          / functional / my_demo_controller_test.rb
          ??????create??app
          / helpers / my_demo_helper.rb



          發(fā)現(xiàn)創(chuàng)建了一個(gè)app/controllers/my_demo_controller.rb,打開一看,代碼如下:

          ??? class ?MyDemoController? < ?ApplicationController
          ???end


          2.在地址欄目敲入http://localhost:3000/My_Demo
          發(fā)現(xiàn)顯示
          ?

          Unknown?action
          ?No?action?responded?to?index

          哦,有點(diǎn)明白了,類似于找不到index方法
          3.my_demo_controller.rb中加入

          ?def?index
          ??render_text?
          " hello?world "
          ?end

          4.刷新,helloworld出來了。汗,一個(gè)rails的helloworld被我搞出來了,可是還是暈,什么都不明白哦
          別著急兄弟,接著我會(huì)再寫的,今天當(dāng)玩了一票。晚上回去繼續(xù)玩



          剛才玩了一會(huì)后再看文檔發(fā)現(xiàn),哦,原來controller默認(rèn)去尋找index了
          http://localhost:3000/My_Demo等同于http://localhost:3000/My_Demo/index
          同理我在my_demo_controller.rb中再添加一個(gè)方法index1
          ?def?index1
          ??render_text??
          "haha,the?second?helloworld"?
          ?end


          http://localhost:3000/My_Demo/index1,哦,是不太一樣了。
          那我改為

          ??def?index1
          ??render_text??
          "哈哈,偶的中文您好"?
          ?end


          刷新它,靠,跟以前java的破毛病難道一樣,亂碼問題又出來了嗎?
          我仔細(xì)看了看,哦,瀏覽器默認(rèn)選擇的是UTF-8,怪不得了,選擇為gb2312后中文就出來了,嚇了偶一跳啊。趕緊給大家貼出來

          posted on 2006-08-09 17:28 老妖 閱讀(1249) 評(píng)論(0)  編輯  收藏 所屬分類: rails

          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          隨筆分類(48)

          隨筆檔案(104)

          好友鏈接

          我的豆瓣

          積分與排名

          • 積分 - 221800
          • 排名 - 257

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 阿坝县| 西青区| 斗六市| 建昌县| 吴桥县| 仁怀市| 灯塔市| 金沙县| 玛曲县| 鞍山市| 电白县| 日喀则市| 康保县| 三门峡市| 慈利县| 桑日县| 新和县| 宁蒗| 鹤岗市| 同心县| 珲春市| 淄博市| 漠河县| 丰镇市| 柘荣县| 扶余县| 华亭县| 惠来县| 永定县| 台江县| 永泰县| 霍城县| 沂源县| 昂仁县| 积石山| 庄河市| 同江市| 丹东市| 新绛县| 渑池县| 黔西县|