【发布时间】:2009-07-23 13:46:52
【问题描述】:
我有多个模型需要无限期地保存它们的历史记录,或者至少保存很长时间。该应用程序我将跟踪不同组织中的人员以及其他一些类似协会的每日出勤统计数据。我意识到我永远无法删除用户,因为在删除该用户之前,该用户没有出现在出勤查询中。我遇到的问题是找到一种跟踪旧关联以及查询这些旧关联的好方法。
如果我在用户和组织之间有一个连接表,我可以添加一个新行,其中包含用户和用户所属组织之间的新关联,并根据日期查询旧关联,但我真的没有有任何优雅的方式来做到这一点,一切都感觉很丑。我只是想知道是否有人以前处理过这样的事情,也许他们已经实施了解决方案。谢谢。
【问题讨论】:
标签: ruby-on-rails database-design activerecord