【发布时间】:2011-07-02 16:01:28
【问题描述】:
我有一个应用程序,它有两个模型产品和购买。
Products 包含我系统中所有产品的列表,并且购买定义了用户进行的所有购买...
现在我有一个特定的 current_user 可以查看产品和购买产品,当他点击购买按钮时,他应该能够看到他所做的所有购买。我创建了一个关联 has_many :through 并创建了一个名为 purchase_products 的新模型,它将购买和产品表链接在一起..
class Product < ActiveRecord::Base
has_many :purchased_products
has_many :purchases, :through => :purchase_products
end
class Purchase < ActiveRecord::Base
has_many :products, :through => :purchased_products
has_many :purchased_products
end
class PurchasedProducts < ActiveRecord::Base
belongs_to :purchases
belongs_to :products
end
现在我不知道如何找出哪个用户购买了哪个产品并显示他的所有购买?
另外我在哪里指定代码来找出当前用户的所有购买?
【问题讨论】:
标签: ruby-on-rails-3 activerecord