В модели отчетов вы можете иметь обратный вызов, который вызывает метод для суммирования двух атрибутов непосредственно перед его сохранением.
Пример:
class Report
before_save :total_big_and_small_expenses
def total_big_and_small_expenses
self.total = self.big_expenses + self.small_expenses
end