来自日志的视觉数据

Visual data from logs

我有一个正在开发的应用程序,它是商店的积分系统。顾客带来物品并获得积分,然后可以转身将该积分用于商店中的某些商品。我已将其设置为每次创建、更新或销毁信用持有人或信用时,都会记录该事件。我想知道是否有一种简单的方法可以使用日志中的事件数据来创建一个仪表板,显示诸如创建的 X 个积分和今天使用的 Y 个积分之类的内容。这可能根本不是执行此操作的正确方法,如果是这样,请随时指导我朝另一个方向发展。提前致谢!

您应该将信息保存到数据库(另外)到日志中,并以这种方式对其进行操作。

例如,也许你有一个 User 它应该是一个模型并且有 credits 它应该是一个整数。您可以在每次交易发生时修改此值。

您还可以创建一个关联模型 'transactions',该模型 belong_to 用户并找出某一天发生的交易,您将能够提取该天的所有交易某个时间段内的用户。

如果您的学分类似于美元和金钱。而您的交易就像订单一样,您可能需要考虑使用 Spree gem。 https://github.com/spree/spree

您肯定不希望通过读取日志来执行您所描述的非常常见的操作。