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 行。
任何帮助将不胜感激!
在 user.rb 中:
has_many :orders, :through => :accounts
然后你应该能够只做你。