[问题] 想用ROR环境来使用其他系统的数据库

楼主: bestlong (bestlong)   2014-07-14 17:32:29
各位好,目前我刚学习 ROR 试着用来开发公司内部的资讯系统
ROR 开发一个新的系统很快
但是当想要直接使用其他资讯系统的数据库时
因为资料表与字段的名称都已存在只能直接沿用
目前研究的结果看起来在 model 都要手动定义
只有找到 table name 的设定方式
rail3
set_table_name "USERPASS"
rail4
self.table_name = "USERPASS"
字段名称对应还不知怎么设定,希望有人能告知
另外,不知是否有方法能快速处理 model 的定义与对应
例如:直接用数据库的内容来产生
作者: danny8376 (钓到一只猴子@_@)   2014-07-14 23:02:00
既然不是ROR的数据库 设计原则也不同怎么可能直接套上RoR的model用呢
楼主: bestlong (bestlong)   2014-07-15 11:41:00
我知道不同所以才研究没有快的方式很正常,但应该不会没有解决方法吧
作者: alog (A肉哥)   2014-07-15 12:30:00
详见Rails Model篇railsguide至于你要gen出字段名基本上下sql语法就知道了rails的model资料型态根你db上不太一样 不用特别去想怎么做快
楼主: bestlong (bestlong)   2014-07-15 18:19:00
Rails的 model 有自己的 Convention目前看到 Overriding the Naming Conventions 部份只有看到对应资料表与主键字段名称的设定法所以还不知道该如何对资料表的其他字段作覆写名称设定此简报可以参考 http://ppt.cc/vcA4 但内容是2009年的
作者: hSATAC (cAt Ash)   2014-07-18 00:46:00
alias_attribute 就好了?
楼主: bestlong (bestlong)   2014-07-18 12:32:00
在上列简报也有提到用 alias_attribute还需要实作才知有无其他问题

Links booklink

Contact Us: admin [ a t ] ucptt.com