私はこの練習アプリを構築しています:
http://order-checker.herokuapp.com/ユーザー: ユーザーパス: abcd1234
ユーザーには多くの製品と顧客がいます。各顧客には多くの注文があります。各注文は多くの製品で構成されています。
問題は、モデルの関連付けとリソースを適切に設計するにはどうすればよいかということです。order_id と product_id を保持するラインアイテムのような結合エンティティを使用して has_many :through アソシエーションを使用する必要がありますか? ルート ファイル内のリソースをどのように編成し、ネストするかどうかを指定する必要がありますか? 従来のショッピング カートの実装と同様に、注文に :session オブジェクトを使用する必要がありますか? そうではないと思います。
最も効率的な関連付けとリソースの設計を使用して、これを実装する正しい方法は何だろうか。
関連付けに関して、モデルはどのように見えるべきですか? また、どのアクティブ レコード コールが生成されますか? :resources に関して、ルート ファイルはどのように見えるべきですか?
誰かが私を助けてくれることを願っています:)
ありがとう!