看板 Ruby 關於我們 聯絡資訊
各位好,目前我剛學習 ROR 試著用來開發公司內部的資訊系統 ROR 開發一個新的系統很快 但是當想要直接使用其他資訊系統的資料庫時 因為資料表與欄位的名稱都已存在只能直接沿用 目前研究的結果看起來在 model 都要手動定義 只有找到 table name 的設定方式 rail3 set_table_name "USERPASS" rail4 self.table_name = "USERPASS" 欄位名稱對應還不知怎麼設定,希望有人能告知 另外,不知是否有方法能快速處理 model 的定義與對應 例如:直接用資料庫的內容來產生 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.229.1 ※ 文章網址: http://www.ptt.cc/bbs/Ruby/M.1405330355.A.DF1.html
danny8376:既然不是ROR的資料庫 設計原則也不同 07/14 23:02
danny8376:怎麼可能直接套上RoR的model用呢 07/14 23:03
bestlong:我知道不同所以才研究 07/15 11:41
bestlong:沒有快的方式很正常,但應該不會沒有解決方法吧 07/15 11:42
alog:詳見Rails Model篇 07/15 12:30
alog:railsguide 07/15 12:30
alog:至於你要gen出欄位名基本上下sql語法就知道了 07/15 12:33
alog:rails的model資料型態根你db上不太一樣 不用特別去想怎麼做 07/15 12:34
alog:快 07/15 12:34
bestlong:Rails的 model 有自己的 Convention 07/15 18:19
bestlong:目前看到 Overriding the Naming Conventions 部份 07/15 18:21
bestlong:只有看到對應資料表與主鍵欄位名稱的設定法 07/15 18:29
bestlong:所以還不知道該如何對資料表的其他欄位作覆寫名稱設定 07/15 18:32
bestlong:此簡報可以參考 http://ppt.cc/vcA4 但內容是2009年的 07/16 08:15
hSATAC:alias_attribute 就好了? 07/18 00:46
bestlong:在上列簡報也有提到用 alias_attribute 07/18 12:32
bestlong:還需要實作才知有無其他問題 07/18 12:33