我遇到了以下问题:我有一个带有 postgresql 的 rails4 应用程序。该数据库包含从不同来源导入的数据。这些来源具有不同的优先级(或“有效性”)。有些来源非常不可靠,有些来源非常可靠,有些编辑的更新优先级高于所有导入来源。
为了跟踪字段内容的优先级/有效性,我想为每个字段附加一个“有效性值”(一个 smallint 就足够了)。如果该字段的优先级高于现有字段,则导入器只会更新该字段。
A:) 在 postgres 中是否有比为每个字段添加额外的 FIELDNAME_validity 更好的方法?
B :) 是否有一个 gem 或一个内置的活动记录功能来处理这个(属性上的元数据)。如果没有,您是否有想法如何扩展活动记录以尽可能地自动化?
谢谢,瑞克