У меня есть доход, расходы и пользовательский контроллер. Я хочу построить график потери прибыли текущего пользователя. У меня есть следующий код в модели пользователя.
class User < ApplicationRecord
has_many :incomes
has_many :expenses
def total_expense
expenses.pluck(:amount).sum
end
def total_incomes
incomes.pluck(:amount).sum
end
def profit_loss
total_incomes - total_expense
end
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
end
, но proft_loss
не сохраняется в базе данных.