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