私の Rails (3.2) アプリでは、Order
に多数の がありLineItems
ます。ALineItem
には がたくさんありLineItemPayments
ます。ALineItemPayment
は 1 つ持っていPayment
ます。(LineItems
潜在的に複数回支払うことができます (サブスクリプション)。そのため、そこに結合テーブルがあります。)
支払い記録から注文情報を照会できる必要があります。リレーションシップを介して注文の配列を取得できますが、常に同じ順序になることはわかっています。これを反映するように関連付けを設定する方法は Rails にありますか? そうでない場合は、配列を取得してそこから注文を選択する方法を設定するかorder_id
、支払いとともに保存して、これらすべてを回避する直接的な関係を設定する方がよいでしょうか?