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

          公告

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


          搜索

          •  

          積分與排名

          • 積分 - 598079
          • 排名 - 80

          最新評論

          netbeans下使用ruby和rails

          Posted on 2010-02-13 18:34 leekiang 閱讀(729) 評論(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

          主站蜘蛛池模板: 广昌县| 龙胜| 正定县| 苍南县| 调兵山市| 雷山县| 乌审旗| 贵阳市| 南和县| 江阴市| 许昌县| 中江县| 广东省| 云梦县| 青浦区| 武清区| 永靖县| 怀化市| 盖州市| 克拉玛依市| 富裕县| 平顺县| 通州区| 湄潭县| 铜鼓县| 潼关县| 梅州市| 扎赉特旗| 太白县| 通化县| 息烽县| 大埔区| 天台县| 上思县| 安塞县| 车致| 长治市| 常山县| 云阳县| 南溪县| 三亚市|