我正在开发一个金融应用程序,它有一个:transactions
带有一些key:values
. 我计划将来为这些交易创建很多类别,并使用各种公式和方法,包括本机总和、平均值、最小值、最大值等。我想优化我的代码,以免在这些类别时破坏它被添加。管理此类计算和数据移动的最佳方式是什么?我希望我的公式能够在提交新交易后快速实时更新。例如,我需要为我的交易创建一个 TOTAL。我了解到胖控制器是一种不好的做法,所以我的猜测是避免使用
@transactions_total = Transaction.sum("amount_cents")
我应该创建助手还是使用单独的模型?我正在使用money_rails
宝石。