完全新手研究 Rails。 Rails 是否可以与不符合 Rails 默认命名和设计约定的只读模式一起使用?
例如,我的数据库架构具有使用字符串列作为唯一主键的基表。例如,名为 Jobs 的基表可能具有定义为 Jobs.Job 的唯一主键,并且值可能为“D01234”。现在,Jobs 的子实体可能是 CostCodes,其中唯一主键是 CostCodes.Job(返回到 Jobs 表的 FK 引用)和 CostCodes.CostCode(本地字符串列)的聚合。
无论如何,这是 Sage Timberline Office 的库存数据库。
有什么指点吗?
是的,这是可以做到的。
戴夫·托马斯有一篇博文 http://pragdave.pragprog.com/pragdave/2006/01/sharing_externa.html描述一些必要的内容:诸如此类的指令
set_table_name "orders"
set_primary_key "o_id"
在您的 ActiveRecord 模型定义中。
更多一些参考:
- ActiveRecord::基本 API http://api.rubyonrails.org/classes/ActiveRecord/Base.html
- 铁路维基百科 http://wiki.rubyonrails.org/howtos/db-relationships/table-aliasing
谷歌搜索“activerecord 遗留数据库”应该会发现更多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)