检索列出产品的用户

时间:2013-11-13 10:08:58

标签: ruby-on-rails ruby ruby-on-rails-3

我有以下型号:

user.rb

has_many :places
has_many :orders
has_one :cart

has_many :order_transactions

product.rb

class Product

has_many :purchases
has_many :line_items
has_many :orders, :through => :order_products

lineitem.rb

class LineItem

belongs_to :product
belongs_to :cart
belongs_to: order

order.rb

class Order

belongs_to :user
belongs_to :product
has_many :purchases
has_many :line_items, :dependent => :destroy
has_many :orders, :through => :order_products

大家好,我在检索列出产品的用户时遇到了问题。由于我目前正在处理的网站允许用户列出待售产品,我想如何将收益记入相应的用户?我知道我必须首先检索列出产品的用户。

但是,基于我现在的关联,我无法通过订单控制器这样做。

感谢那里的任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

您尚未在模型中指定用户与产品之间的关系。

User.rb - add:
has_many :products

Product.rb -aa:
belongs_to :user

您还需要确保user_id在产品表中,而product_id在用户表中。