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

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

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

    探索與發現

    研究java技術

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評論 :: 0 Trackbacks
    只適用于window平臺:
    假設之前你已經裝好了ruby,rails,mysql
    1)? 啟動mysql
    ??? d:\>net start mysql
    2)? 優化mysql
    ??? d:\>gem install mysql
    這會提示出很多版本,確保你選擇的是高版本而且是以(mswin32)結尾的產品
    3)? 創建rails項目
    ??? d:\>rails cookbook
    ???
    進入cookbook目錄
    ??? 這樣子默認使用的是mysql數據庫,如果想使用PostgreSQL,
    ??? 就要這樣子指定它創建項目了d:>rails cookbook --database=postgresql
    ??? d:\>cd cookbook
    4)? 數據庫test創建表languages,我的數據庫的用戶名是root,密碼是root
    ??? 我們使用rails創建表
    ??? 1:打開cookbook\config\database.yml修改為
    ??? development:
    ? adapter: mysql
    ? database: test
    ? username: root
    ? password: root
    ? host: localhost

    # Warning: The database defined as 'test' will be erased and
    # re-generated from your development database when you run 'rake'.
    # Do not set this db to the same as development or production.
    test:
    ? adapter: mysql
    ? database: cookbook_test
    ? username: root
    ? password: root
    ? host: localhost

    production:
    ? adapter: mysql
    ? database: cookbook_production
    ? username: root
    ? password: root
    ? host: localhost
    2:創建一個migration腳本
    ? d:\cookbokk>ruby script/generate migration build_db
    ? 打開db/migrate/001_build_db.rb
    ? 修改如下:
    ? class BuildDb < ActiveRecord::Migration
    ? def self.up
    ??? create_table :languages,:force=>true do |t|
    ????????????????????? t.column :name,:string
    ????????????????????? t.column :description,:string
    ??? end
    ? end

    ? def self.down
    ??? drop_table :languages
    ? end
    end
    3:執行d:\cookbook> rake db:migrate
    ? 這時你的數據庫表應該創建了

    5)有兩種方式創建scaffolding
    ?<第一種方式>
    ? 1)ruby script/generate model language
    ? 2)ruby script/generate controller language
    ? 3)修改這個文件為如下內容app/controllers/language_controller.rb:

    ??? class LanguageController < ApplicationController
    ??? scaffold :languages
    ??? end
    										
    												
    4)啟動服務器ruby script/server
    5)訪問http://localhost:3000/languages

    <第二種方式>
    1)ruby script/generate scaffold language
    2) 啟動服務器ruby script/server
    3)訪問http://localhost:3000/languages
    posted on 2007-03-24 18:40 蜘蛛 閱讀(1396) 評論(0)  編輯  收藏 所屬分類: ruby

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品亚洲人成在线播放| 亚洲美女人黄网成人女| 中国好声音第二季免费播放| 久久久久亚洲精品影视| 在线精品一卡乱码免费| 蜜臀亚洲AV无码精品国产午夜.| 亚洲美日韩Av中文字幕无码久久久妻妇| 国产无限免费观看黄网站| 久久精品亚洲精品国产色婷| 日韩在线a视频免费播放| 久久久WWW成人免费精品| 亚洲国产成人超福利久久精品| 国产91在线免费| 高清一区二区三区免费视频| 亚洲精品一卡2卡3卡四卡乱码| 中文字幕亚洲专区| 成年大片免费视频| 最好免费观看高清在线| 亚洲av综合av一区二区三区| 亚洲AV美女一区二区三区| 国产成人一区二区三区免费视频| 国内永久免费crm系统z在线| 亚洲av无码专区在线观看亚| 亚洲AV天天做在线观看| 小小影视日本动漫观看免费| 1000部无遮挡拍拍拍免费视频观看| 未满十八私人高清免费影院| 亚洲一区二区三区精品视频| 亚洲人成人77777网站| 国产无遮挡又黄又爽免费视频| 免费无遮挡无码永久视频| 一级一看免费完整版毛片| 亚洲精品第一国产综合亚AV| 亚洲精品视频免费看| 日韩亚洲欧洲在线com91tv| 在线观看国产情趣免费视频 | 91精品视频在线免费观看| 四虎国产精品永免费| 亚洲午夜无码久久久久软件| 亚洲高清无在码在线电影不卡| 国产亚洲精品福利在线无卡一|