Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Calcular Valor Automatico Rails

Boa tarde, minha duvida é a seguinte:

Em um model existem os campos valor_operacao, valor_liquido, valor_acrescimo e valor_desconto. Gostaria de calcular automaticamente o valor_liquido no controller( valor_liquido = valor_operacao + valor_acrescimos - valor_desconto)

  def create
    @financeiropagamento.valor_liquido = @financeiropagamento.valor_operacao + @financeiropagamento.acrescimos - @financeiropagamento.descontos

tentei dessa forma no controller mas sem exito. Grato desde já!

OBS: PEGOU DESSA FORMA, NÃO CONSEGUI APAGAR O TOPICO.

1 resposta
solução

Olá Pedro, tudo bmo?

Não precisa apagar o tópico, deixe aqui sua resposta pra gente saber como resolveu!

Mas tenho uma sugestão de melhoria: você pode criar dentro do objeto financeiropagamento um método que faz essa operação.

def calcula_valor_liquido
  return valor_operacao + valor_acrescimos - valor_desconto
end

E no controller chamar

@financeiropagamento.valor_liquido = @financeiropagamento.calcula_valor_liquido