<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

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

    ??????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



    發現創建了一個app/controllers/my_demo_controller.rb,打開一看,代碼如下:

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


    2.在地址欄目敲入http://localhost:3000/My_Demo
    發現顯示
    ?

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

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

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

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



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


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

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


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

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

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

    常用鏈接

    隨筆分類(48)

    隨筆檔案(104)

    好友鏈接

    我的豆瓣

    積分與排名

    • 積分 - 220771
    • 排名 - 257

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲精品无码国产| 亚洲另类图片另类电影| 亚洲AV无码成人网站久久精品大| 国产亚洲综合视频| 97国产在线公开免费观看| 亚洲欧洲日产国码av系列天堂| 亚洲精品亚洲人成在线播放| 曰曰鲁夜夜免费播放视频 | 四虎国产精品永免费| 成人免费网站在线观看| 亚洲综合另类小说色区| 亚洲色大成WWW亚洲女子| 国产成人无码区免费网站| 亚洲精品二区国产综合野狼| 午夜影院免费观看| 亚洲人成在久久综合网站| 午夜一区二区免费视频| 黄色大片免费网站| 无人在线观看完整免费版视频| 亚洲男人的天堂www| 日韩人妻无码精品久久免费一 | 国产青草视频在线观看免费影院| 国产亚洲综合网曝门系列| 久草视频在线免费看| 亚洲13又紧又嫩又水多| 国产成人涩涩涩视频在线观看免费 | 亚洲AV成人无码天堂| 免费亚洲视频在线观看| 亚洲综合成人婷婷五月网址| 国产中文字幕免费| 亚洲大成色www永久网址| 免费A级毛片无码久久版| 一个人免费视频观看在线www| 在线视频免费观看www动漫| 国产在亚洲线视频观看| 亚洲av鲁丝一区二区三区| 国产va免费精品| 亚洲国产精品综合久久久| 国产jizzjizz视频免费看| 日韩精品无码免费一区二区三区| 亚洲av无码一区二区三区人妖|