私は(とりわけ)と属性を持っline_items
ています。unit_price
quantity
これを Ruby on Rails でモデル化する最良の方法は何ですか?
現在、私のLineItem
モデルの多くの関数は次のパターンに従っています。
def total_price
unit_price * quantity
end
これは機能しますが、知りたいのですが、このアプローチは有用ですか、それとも 100 万人のユーザーが同時に使用しているときにアプリが機能しなくなるでしょうか?
別の方法はtotal_price
、各保存後に次のように更新されるデータベース フィールドとして保存することですafter_save :update_total
。ただし、冗長なデータベース列の大ファンではありません。それらを最小限に抑えたいと思います。
これを行う専門的な方法は何ですか?