【发布时间】:2011-01-13 02:54:49
【问题描述】:
您知道一些错误跟踪器(和其他软件)如何允许您添加自定义字段吗?
通常这是通过如下所示的数据结构完成的:
Items
----------
ID | NAME | ITEM_TYPE_ID
FieldDefinitions
---------------------------------------
ID | ITEM_TYPE_ID | FIELD_NAME | FIELD_TYPE
FieldValues
---------------------------------------
ID | FIELD_ID | ITEM_ID | VALUE
我正在尝试找出在 Rails 中实现这种设计的最佳方法。会有很多模型允许扩展简单属性。
当我检索 Item 时,我希望它包含为该模型定义的附加字段值的哈希。
【问题讨论】:
标签: ruby-on-rails activerecord