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