Price
次の列で呼び出されるモデルがあります。
create_table :prices do |t|
t.decimal :cost
t.integer :product_id
t.integer :store_id
t.decimal :cost_per_unit
t.decimal :unit_amount
t.string :unit
end
私のアプリケーションでは、Price は、cost
使用される列または他の 3、、、および のcost per unit
いずれunit amount
かを持つことができますunit
。このルールがあるので、 または という名前の別のモデルを作成するのが賢明でしょうPricePerUnit
かUnitPrice
? 現時点では、Price モデルと 2 つの個別のフォームのみを使用する予定です。あなたならどうしますか?これら 2 つの異なる価格タイプを具体的に扱う列を計画している場合、長期的には何が良いでしょうか?