0
Users has_many Accounts
Accounts belongs_to Users

Accounts has_many Orders
Orders belongs_to Account

ユーザー「u」のすべての注文のリストを取得しようとしています

予想どおり、u.accountsはそのユーザーのすべてのアカウントのリストを提供します

u.accounts.joins(:orders)は、注文ではなくストアを一覧表示するため、正しくありません(各注文の注文ではなく、各注文のストアを一覧表示しているようです)

ユーザーが3つのアカウントを持ち、各アカウントに4つの注文がある場合、12行が必要です。

どんな助けでもいただければ幸いです!

4

1 に答える 1

2

user.rb で:

has_many :orders, :through => :accounts

その後、u.orders を実行できるはずです。

于 2012-07-29T07:00:01.880 に答える