我有一个名为 ProductCategory 的模型(有很多产品)和一个模型 Products(属于 ProductCategory)。我在这里为 product_categories 表添加了这些数据(我相信你已经猜到了,它只有两个列(category 和 category_type)。
product_categories = [
{:category => "Arts", :category_type => "physical" },
{:category => "Books", :category_type => "physical" },
{:category => "Comics", :category_type => "digital" },
{:category => "Diy & Craft", :category_type => "physical" },
{:category => "E-books", :category_type => "digital" }
]
现在在我的产品索引中,我想显示所有类别以及每个类别中的 10 个随机产品。稍后我会将其更改为前十名。
我最终希望实现的一个例子是这个 http://s866.photobucket.com/user/tommyadey/media/products.jpg.html
但就我而言,我想显示所有类别并查看十个产品每个类别。我试过了:
ProductCategory.includes(:products).limit(10)
解决此问题的最佳方法是什么?我不确定这是高级还是简单,对不起,如果它相对容易,我还在学习。谢谢。