Has_many ::通过LineItems - Rails

时间:2015-07-15 18:41:31

标签: ruby-on-rails ruby activerecord associations

我有四种模式:

  • 用户
  • 清单
  • 顺序
  • OrderGroup

用户:

has_many :listings
has_many :orders

清单:

belongs_to :seller, class_name: "User", foreign_key: :user_id
has_many :order_groups, through: :orders
has_many :orders

订单:

has_one :seller, through: :listing 
belongs_to :listing
belongs_to :order_group

OrderGroup:

has_many :listings, through: :orders
has_many :orders
has_many :sellers, through: :orders

当我尝试拉Order.where(seller: User.find(3))时,我得到一个空集合。但是,当我执行Order.last.seller时,我会获得卖家的user_id。

如何提取Order.where(seller: User.find(3))'

0 个答案:

没有答案