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

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

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

    初學(xué)rails的幾個注意事項

    今天按照Agile Web Development with Rails 的depot例子,準備根據(jù)數(shù)據(jù)庫表自動生成scaffold,
    那天在公司把這個例子做了一遍,覺得挺順利,沒想到今天換到家里的機子后,出現(xiàn)了不少問題.
    在這里記錄一下出現(xiàn)的問題及解決辦法.
    開發(fā)環(huán)境基本就是
      WinXP
      ruby1.8.6
      rails1.2.3
      MySQL Community Edition5.0.37


    1.創(chuàng)建好數(shù)據(jù)庫和products表后,執(zhí)行
        cmd>ruby script/generate scaffold product
    結(jié)果報錯
          exists  app/controllers/
          
          error  Before updating scaffolding from new DB schema, try creating a ta
    le 
    for your model (Product)
     
      
     
    在google上搜了一下,大概有2種解決辦法:
       (1) 在database.yml文件中,在密碼項前面加個空格(原文地址http://www.javaeye.com/post/264530)
       (2) 數(shù)據(jù)表名稱沒有復(fù)數(shù),默認情況下,如果表為products,則命令相應(yīng)為....scaffold product
           這個規(guī)則可以在相應(yīng)的配置文件中修改,具體可以google,這里不多講了.
      這兩種方法都試過了,但問題依舊.
       (3)無意中打開database.yml文件,發(fā)現(xiàn)有這樣幾句提示:
    # Install the MySQL driver:
    #   gem install mysql
    # On MacOS X:
    #   gem install mysql 
    -- --include=/usr/local/lib
    # On Windows:
    #   gem install mysql
    #   Choose the win32 build.
    #   Install MySQL and put its 
    /bin directory on your path.
      于是執(zhí)行了gem install mysql,之后問題就解決了.奇怪的是我在辦公室一樣的環(huán)境,沒有執(zhí)行g(shù)em install mysql,也沒有出現(xiàn)過該問題.唯一的區(qū)別,呵呵,大概就是家里網(wǎng)速慢,那天gem intall rails時
    中斷了好幾次,不過這個問題總算解決了..

    2. 連接數(shù)據(jù)庫編碼問題
       生成scaffold后,就可以CRUD了,但是發(fā)現(xiàn)執(zhí)行完CRUD后,mysql數(shù)據(jù)庫中記錄為亂碼,執(zhí)行
      mysql>set  names gbk后,還是顯示亂碼,depot數(shù)據(jù)庫、products表均已設(shè)置為utf8格式,在 
      database.yml中加入encoding:utf8后,問題解決.
    development:
      adapter: mysql
      database: depot
      username: root
      password:
      host: localhost
      encoding: utf8
     

    posted on 2007-09-04 21:39 想飛就飛 閱讀(1458) 評論(3)  編輯  收藏 所屬分類: ROR

    評論

    # re: 初用ruby的幾個注意事項 2007-09-04 22:20 軒朗=maninred

    編碼問題一般在windows下才有的吧,如果使用MacOSX和Linux這些默認local編碼為utf-8的不用加入編碼指定也不會亂碼,還有在輸入數(shù)據(jù)時瀏覽器的編碼設(shè)置也是一個原因。  回復(fù)  更多評論   

    # re: 初用ruby的幾個注意事項 2007-09-05 08:24 dennis

    這個,應(yīng)該叫學(xué)習(xí)rails的注意事項比較合適  回復(fù)  更多評論   

    # re: 初用ruby的幾個注意事項 2007-09-05 09:29 想飛就飛

    @dennis
    :)
    多謝提醒啊
      回復(fù)  更多評論   

    公告


    導(dǎo)航

    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    統(tǒng)計

    常用鏈接

    留言簿(13)

    我參與的團隊

    隨筆分類(69)

    隨筆檔案(68)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 五月婷婷亚洲综合| 性做久久久久久免费观看| 亚洲M码 欧洲S码SSS222| 亚洲欧洲专线一区| 午夜dj免费在线观看| 亚洲熟妇成人精品一区| 四虎在线免费播放| 久久午夜羞羞影院免费观看| 亚洲国产精品无码专区影院| 久久国产精品一区免费下载| 免费永久看黄在线观看app| 国产亚洲综合一区二区三区| 免费一级国产生活片| 四虎影视久久久免费观看| 亚洲男人av香蕉爽爽爽爽| 免费看少妇高潮成人片| 亚洲视频免费在线播放| 国产精品无码免费播放| 水蜜桃视频在线观看免费| 亚洲色成人中文字幕网站| 99re热精品视频国产免费| 亚洲成a人片在线看| 国产美女无遮挡免费视频| 免费中文字幕视频| 亚洲AV无码专区国产乱码电影| 最近免费中文字幕高清大全 | 免费人成网上在线观看| 伊人婷婷综合缴情亚洲五月| 无码av免费网站| 亚洲小说图区综合在线| 亚洲美女在线国产| 57pao国产成永久免费视频 | 美女羞羞免费视频网站| 亚洲精品国产成人片| 欧美a级在线现免费观看| 一本久久免费视频| 亚洲国产精品综合福利专区| 一本久久综合亚洲鲁鲁五月天| 无码精品人妻一区二区三区免费看| 亚洲精品456人成在线| 亚洲综合色自拍一区|