一直试图从产品类别中提取产品,但它不工作。从当我进入有效记录没有检索数据
category = Category.where(id: 1)
将返回类别,但是当我键入
category.products
就返回
`NoMethodError: undefined method `products' for #<Category::ActiveRecord_Relation`
但是当我键入
铁轨控制台category = Category.first
然后做
category.products
我得到的所有属于该类别的产品。我究竟做错了什么?
我该如何在我的控制器中使用它来检索产品 –
'category = Category.find(1)'然后'category.products',但是如果您对该类别没有做任何事情,您可能需要做'products = Product.joins(:category).where(categories:{id:1})' –
井类别将被动态添加。所以让我们说在演示控制器上,我该如何使用像这样的'@categories = Category.find(params [:id])' –