Ruby on rails 使用货币或信用卡设计应用经济处理系统

Ruby on rails 使用货币或信用卡设计应用经济处理系统,ruby-on-rails,Ruby On Rails,我目前正在开发一个应用程序,需要实现某种方式来处理我的应用程序用户购买的信用卡。然后,这些积分将用于在我的应用程序中执行某些任务,例如购买mechanical turk中的点击。我之所以需要这样做,是因为在mechanical turk的案例中,我们的订单有可能无法完成,我想把多余的钱留给他们,以备将来购买时使用 我需要帮助充实的重要部分是如何准确管理持续的总学分。显然,我不能每次都计算它。此外,我还需要管理积分的加减。我可能还需要追踪这些信用卡的来源,例如金钱或免费,因为我们可能会发放免费信用

我目前正在开发一个应用程序,需要实现某种方式来处理我的应用程序用户购买的信用卡。然后,这些积分将用于在我的应用程序中执行某些任务,例如购买mechanical turk中的点击。我之所以需要这样做,是因为在mechanical turk的案例中,我们的订单有可能无法完成,我想把多余的钱留给他们,以备将来购买时使用


我需要帮助充实的重要部分是如何准确管理持续的总学分。显然,我不能每次都计算它。此外,我还需要管理积分的加减。我可能还需要追踪这些信用卡的来源,例如金钱或免费,因为我们可能会发放免费信用卡作为奖励,但我们需要小心如何处理将免费信用卡转换为现金的问题,因为这会激励骗子使用信用卡购买土耳其人的点击,然后让土耳其人自己点击并保留这些钱。

我目前正在使用一种非常有用的系统类似的

用户拥有一个跟踪所有交易的帐户-来源、类型和金额。我们有有限数量的交易类型(包括信用/借记等)。因此,Account表实际上是特定用户帐户的所有事务的存档,而不是一个简单的运行总数


因此,每次我们需要时都会计算帐户总数,尽管在处理事务时向数据库中添加一些增加/减少总值的聚合非常简单。与所有与性能相关的问题一样,在需要之前不要这样做,对一些智能索引列求和对于我们当前的系统来说是很好的。

接受更多的响应以鼓励人们回答。