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