1

のモデルがありFlightsます。とのFlight関係がありpayments_logます。

payments_logテーブルには と の 2 つのフィールドがamountありますtype(Input/Output or add/sub)

Flightたとえば、モデルにフィールドを追加したいTotal_amount

total_amountモデル上の は、からFlight計算されたフィールドになりますrelationship

type   amount
I       5.0
I       10.0
O       2

Total_amount = I+I-O = 13

ベストプラクティスは何ですか?

4

1 に答える 1