Dust Of Dream

          知識真的是一個圓么?

          Ror學習筆記

          1.安裝Ruby
            去http://rubyforge.org/frs/?group_id=167 下載一個最新的Ruby一鍵安裝包,安裝的時候別忘記Enable RubyGems
            安裝完成之后使用
            ruby -v
            gem -v
            來測試是否安裝成功.
          2.安裝Rails
            使用 gem install rails 自動安裝Rails 
            使用 gem install mysql 自動安裝Mysql(注意下版本,window下就用win32那個).
            使用rails -v來測試是否安裝成功.
          3.小試牛刀,使用RoR來創建一個超級簡單應用
            使用rails blog -d mysql創建一個簡單的帶數據庫(mysql)的應用(-d 參數后面就是數據庫類型如mysql,postgresql和sqlite3等等).
            執行命令完了之后Rails就會幫我建立基本的目錄,其中config目錄下就是所有配置文件對用的目錄,數據庫的相關配置是database.yml .
            [CODE]
            ##開發用服務器
            development:
            adapter: mysql
            encoding: utf8
            database: blog_development
            username: root
            password:
            host: localhost
            
            ##測試用服務器
          test:
            adapter: mysql
            encoding: utf8
            database: blog_test
            username: root
            password:
            host: localhost

          ##生產庫
          production:
            adapter: mysql
            encoding: utf8
            database: blog_production
            username: root
            password: 
            host: localhost
            [CODE]
            我們在這里配置development數據庫用于開發用.
            使用 ruby script/generate controller home index 產生一個簡單控制器home和一個index方法.
            [CODE]
            >ruby script/generate controller home index
                exists  app/controllers/
                exists  app/helpers/
                create  app/views/home
                exists  test/functional/
                create  app/controllers/home_controller.rb
                create  test/functional/home_controller_test.rb
                create  app/helpers/home_helper.rb
                create  app/views/home/index.html.erb
            [CODE]
            
            使用 >ruby script/server啟動測試服務器,在瀏覽器中鍵入 http://localhost:3000 就可以看見測試頁面.

          刪除 public\index.html 文件,然后打開config/routes.rb文件,在里面添加map.root :controller => "home" 這樣就可以把默認首頁跳轉到home下面.

          使用 script/generate scaffold 命令可以生成一個支持數據庫增刪改操作的類,使用Migrations 類可以方便快捷地操作數據庫表.
          使用 >ruby script/generate scaffold Post name:string title:string content:text 生成一個簡單文字列表應用.
          改命令出了POST相關增刪改方法之外還會產生數據庫腳本.
          [CODE]
          db/migrate
          db/migrate/20081121132411_create_posts.rb
          [CODE]
          使用命令
          >rake db:create
            >rake db:migrate
            可以創建相應的數據庫和表.
            在訪問http://localhost:3000/posts 就可以看見主頁了

          posted on 2008-12-01 13:09 Anemone 閱讀(1222) 評論(0)  編輯  收藏 所屬分類: RUBY學習

          My Links

          Blog Stats

          News

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          新聞檔案

          相冊

          常去網站

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 定边县| 灌阳县| 阳城县| 闽清县| 丰顺县| 开原市| 濮阳县| 类乌齐县| 家居| 华坪县| 麦盖提县| 绥棱县| 肇东市| 文成县| 大宁县| 孝义市| 大方县| 长垣县| 旌德县| 神木县| 宁国市| 潞西市| 宜州市| 屯留县| 韩城市| 吉林省| 启东市| 扶绥县| 香格里拉县| 象山县| 千阳县| 噶尔县| 承德市| 芜湖市| 保康县| 信阳市| 平潭县| 河西区| 麻阳| 都兰县| 西和县|