[問題] 想用ROR環境來使用其他系統的資料庫

看板Ruby作者 (bestlong)時間9年前 (2014/07/14 17:32), 編輯推噓2(2015)
留言17則, 4人參與, 最新討論串1/1
各位好,目前我剛學習 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

07/14 23:02, , 1F
既然不是ROR的資料庫 設計原則也不同
07/14 23:02, 1F

07/14 23:03, , 2F
怎麼可能直接套上RoR的model用呢
07/14 23:03, 2F

07/15 11:41, , 3F
我知道不同所以才研究
07/15 11:41, 3F

07/15 11:42, , 4F
沒有快的方式很正常,但應該不會沒有解決方法吧
07/15 11:42, 4F

07/15 12:30, , 5F
詳見Rails Model篇
07/15 12:30, 5F

07/15 12:30, , 6F
railsguide
07/15 12:30, 6F

07/15 12:33, , 7F
至於你要gen出欄位名基本上下sql語法就知道了
07/15 12:33, 7F

07/15 12:34, , 8F
rails的model資料型態根你db上不太一樣 不用特別去想怎麼做
07/15 12:34, 8F

07/15 12:34, , 9F
07/15 12:34, 9F

07/15 18:19, , 10F
Rails的 model 有自己的 Convention
07/15 18:19, 10F

07/15 18:21, , 11F
目前看到 Overriding the Naming Conventions 部份
07/15 18:21, 11F

07/15 18:29, , 12F
只有看到對應資料表與主鍵欄位名稱的設定法
07/15 18:29, 12F

07/15 18:32, , 13F
所以還不知道該如何對資料表的其他欄位作覆寫名稱設定
07/15 18:32, 13F

07/16 08:15, , 14F
此簡報可以參考 http://ppt.cc/vcA4 但內容是2009年的
07/16 08:15, 14F

07/18 00:46, , 15F
alias_attribute 就好了?
07/18 00:46, 15F

07/18 12:32, , 16F
在上列簡報也有提到用 alias_attribute
07/18 12:32, 16F

07/18 12:33, , 17F
還需要實作才知有無其他問題
07/18 12:33, 17F
文章代碼(AID): #1JmwEptn (Ruby)