В настоящее время я выполняю некоторые вычисления в своих представлениях, что плохо, конечно:
<% categories.each do |c| %>
....
<%= c.transactions.sum("amount_cents") %>
....
<% end %>
Я исследую способы, которые помогут мне реорганизовать вышеупомянутую проблему.
Одно дело - переместить вычисление на мой контроллер
@category_sum = @transaction.sum("amount_cents")
Скорее всего, это лучшее решение, но вы знаете. Не идеально.
Поскольку у меня много пользователей, я не вижу, как переместить калькулятор калькулятора в мою модель. Поэтому я думаю, мне, возможно, понадобится использовать новый класс, создать кучу методов (сумма, среднее и т.д.) И использовать их в представлениях? Я на правильном пути? Будем благодарны за любые советы о том, как реструктурировать мой код и разработать и реализовать этот класс.