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