我目前正在构建一个基于保险的 Rails 应用程序。有一个管理部分,员工可以在其中控制系统表,主要是下拉列表中显示的内容,尽管有些更复杂,有自己的关联。此应用程序中的主要模型是保单,这需要保存/链接到许多其他表格中的信息,例如索赔人、被告、保险级别、用户等。每个表格都可能有自己的关联,例如链接到反过来链接到地址等的人。
保单链接到的更复杂的表格之一是总体承保水平,其中包含确定保费、付款等的财务信息。
创建策略后,我需要对所有数据进行快照。如果稍后管理员用户修改了策略,则需要进行版本控制,即使是在相关数据上也是如此。
我想知道是否有人对此问题有任何通用解决方案。目前我正在考虑孤立记录,单表继承,保留系统表链接但使该数据不可编辑,将数据处理到策略表中的字段中(使其成为编辑时的文本框,选择框create) 或创建两张表,一张用于实时,一张用于模板。
到目前为止,我能想到的最好的方法是根据应用程序需求收集上述不同方法。这一定是应用程序中的普遍问题!?您对如何解决此类问题有更好的想法/建议吗?