ショッピングカートを作成しています。
というモデルを用意しLineItem
ます。
カートの各インスタンスには、1 つ以上の項目があります。完了したトランザクションと同様に、「注文」になります。
したがって、理論的には、LineItem belongs_to
Cart とbelongs_to
Order.
しかし、DB テーブルはどのように見えるでしょうか? と私のテーブルcart_id
に?order_id
LineItems
これは、すべての有効なカート レコードに対して、order_id
nil (または空) の があることを意味します。同様に、すべての有効な注文には空のcart_id
.
これは、これを行う非Railsyの方法のようです。
これを行う最善の方法は何ですか?ポリモーフィックな関連付け?私がそれをしなければならないとしたら、それはどのように見えるでしょうか?