2016-05-15 167 views
0

我正在构建通知系统。在我的应用程序中,用户收到关于他所关注事件或用户的通知。在我的通知表中,我存储了关于给定对象的状态变化的信息,即事件时间改变,事件推迟,取消等。在通知表中存储数据更改的历史记录

但我不想通过对象查找直接引用这些信息,因为那样我会没有历史,只是一个现状。

因此,解决方案是这样的,每次状态改变后,都会创建新的通知,并将更改后的值复制到此表中的某个数据字段。 但我不确定什么是正确的方式来存储这些数据。
也许我可以将它存储为JSON或哈希?

回答

0

您可以将当前状态存储在通知表中,并为每个通知对象上的更改保留一个auditLog表。

off topic,for notifications:使用rails多态关联会减轻你的生活。

相关问题