MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          公告

          一些零碎的筆記,希望能對你有用處。


          搜索

          •  

          積分與排名

          • 積分 - 597274
          • 排名 - 80

          最新評論

          netbeans下使用ruby和rails

          Posted on 2010-02-13 18:34 leekiang 閱讀(727) 評論(0)  編輯  收藏 所屬分類: eclipse netbeansruby
          在http://zh-cn.netbeans.org/kb/docs/ruby/rapid-ruby-weblog.html講了如何一步一步創建一個最簡單的應用。步驟如下:
          1 在netbeans里建一個rails項目,名為rubyweblog
          2 使用Scaffold生成post模型的全套文件.在"項目"窗口的rubyweblog項目上右鍵 ,點擊生成(generate),在“Rails 生成器”對話框中,從“生成”下拉列表中選擇 "scaffold",在“模型名稱”文本框中鍵入 Post,在“屬性對”文本框中鍵入 title:string 并單擊“確定”按鈕。
          ? 語法:script/generate scaffold ModelName [field:type field:type]
          3 生成數據庫和表
          ? 在“項目”窗口中,右鍵單擊 rubyweblog 項目節點,然后從彈出式菜單中選擇“運行/調試 Rake 任務”,從“匹配任務”列表中選擇 db:create 并單擊“完成”,這時會在mysql中生成開發庫.這一步也可以手工做,也就相當于rake db:create
          ? 在“項目”窗口中,右鍵單擊 rubyweblog 節點并選擇“遷移數據庫”>“至當前版本”,這樣會生成表結構。
          4 修改"routes.rb" , 找到# map.root :controller => "welcome" 這一行,取消注釋該行并將控制器更改為 "posts"。刪除public下的index.html,Rails 將在 routes.rb 中尋找需要顯示的頁面。然后就可以運行了。
          5 向posts 表中添加一個body字段
          ? 右鍵單擊“數據庫遷移”節點,并從彈出菜單中選擇“生成”,這將打開“Rails 生成器”對話框,它已經在“生成”下拉列表中選擇了遷移(migration),當然也可以在項目上右鍵>生成>migration。
          ? 在“參數”文本框中輸入 AddBodyToPost body:text,其他默認,單擊“確定”。這個"AddBodyToPost"只是一個名字。
          ? IDE會創建一個受版本控制的遷移腳本。該腳本的名稱以日期和時間開頭,并以 add_body_to_post.rb 結束。在項目上右鍵選擇“遷移數據庫”>“至當前版本”,或者在源文件中右鍵點擊“運行文件”(這時要小心,可能會造成數據丟失
          ? 修改new.html.erb、edit.html.erb和show.html.erb,增加與新字段相關的網頁代碼。

          生成測試庫與生成開發庫類似,在“項目”窗口中,右鍵單擊 rubyweblog項目,然后選擇“運行/調試 Rake 任務”,在“參數”文本框中鍵入 RAILS_ENV=test,找到并雙擊 db:create 條目,以運行任務,從而創建 rubyweblog_test 數據庫.接著找到并雙擊 db:test:prepare 條目。我覺得 db:test:prepare 可以不執行,因為點擊項目右鍵"測試"時會自動執行db:test:prepare和rake db:fixtures:load

          http://cn.oiax.jp/rails/rails_step_by_step/rails_step1.html說了config/routes.rb末尾附近的以下兩行可以刪掉,試了果然如此
          map.connect ':controller/:action/:id'
          map.connect ':controller/:action/:id.:format'


          http://zh-cn.netbeans.org/kb/docs/ruby/quickstart.html

          主站蜘蛛池模板: 富蕴县| 仙桃市| 北碚区| 台中县| 广宗县| 德昌县| 宜春市| 元谋县| 和平区| 朝阳市| 吴川市| 祥云县| 买车| 香港 | 庆阳市| 思南县| 丹凤县| 达日县| 吕梁市| 峨山| 宁陕县| 古蔺县| 珠海市| 望奎县| 关岭| 汨罗市| 孟津县| 鄂尔多斯市| 苍山县| 大宁县| 古丈县| 铁岭县| 蒲江县| 长宁区| 汕头市| 威宁| 灵石县| 金华市| 松潘县| 南郑县| 新和县|