作者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/cn.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