2014-10-06 64 views
0

保存历史数据的最佳方式是什么?如何在Rails中保存历史数据?

一种方法就是使用我已有的东西 - rails g scaffold value_history_datapoints item:references value:float - 然后只是迭代项目并为每个项目创建ValueHistoryDatapoint。

数据库已经是笨重的,有大量的数据点,所有这些都必须保持,但也有一些数据已经过时和无用的,将永远不会被再次使用(旧item S,如果没有南下)。

以某种方式将所有数据存储为item的模型中的json会更好吗?还是坚持关系才更好?

回答

0

您是否检查过paper_trail gem?它创建一个版本表,可以存储对象数据和每个CRUD操作的更改。

+0

太棒了!那样做了!谢谢! – lmojzis 2014-10-10 21:47:47